Math 是 JavaScript 的一个原生对象,它能提供各种数学功能。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用。
Math对象的静态属性,提供以下一些数学常数:
Math.E // 常数e。
Math.LN2 // 2 的自然对数。
Math.LN10 // 10 的自然对数。
Math.LOG2E // 以 2 为底的e的对数。
Math.LOG10E // 以 10 为底的e的对数。
Math.PI // 常数π。
Math.SQRT1_2 // 0.5 的平方根。
Math.SQRT2 // 2 的平方根。
Math对象提供以下一些静态方法:
Math.abs() // 绝对值
Math.ceil() // 向上取整
Math.floor() // 向下取整
Math.round() // 四舍五入取整
Math.max() // 最大值
Math.min() // 最小值
Math.pow() // 指数运算
Math.sqrt() // 平方根
Math.log() // 自然对数
Math.exp() // e的指数
Math.random() // 随机数
Storage 对象
Storage 接口用于脚本在浏览器保存数据。
两个对象部署了这个接口:window.sessionStorage 和 window.localStorage。
sessionStorage 保存的数据用于浏览器的一次会话(session),当会话结束(通常是窗口关闭),数据被清空;
localStorage 保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以前保存的数据。
数据的存入:setItem
window.localStorage.setItem('myLocalStorage', 'storage Value')
window.localStorage.setItem(‘key’, ‘value’) 方法接受两个参数:
- key:键名;
- value:键值
两个参数都是字符串,不是字符串的参数会被转成字符串后再存入浏览器。
注意,如果要存入的数据不是字符串类型的数据,最好先转换成字符串类型.JSON.stringify() 方法可以将一个 JavaScript 值(对象或者数组)转换为一个 JSON 字符串。
读取数据:getItem
window.localStorage.getItem('myLocalStorage');
清除缓存:clear
window.localStorage.clear();