内置对象——Math、Storage

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’) 方法接受两个参数:

  1. key:键名;
  2. value:键值

两个参数都是字符串,不是字符串的参数会被转成字符串后再存入浏览器。

注意,如果要存入的数据不是字符串类型的数据,最好先转换成字符串类型.JSON.stringify() 方法可以将一个 JavaScript 值(对象或者数组)转换为一个 JSON 字符串。

读取数据:getItem

window.localStorage.getItem('myLocalStorage');

清除缓存:clear

window.localStorage.clear();
发布了42 篇原创文章 · 获赞 3 · 访问量 576

猜你喜欢

转载自blog.csdn.net/weixin_43117402/article/details/104897819