javascript Storage接口用于在浏览器端存储脚本信息,window下属的两个对象部署了其接口。
-
window.localStorage、window.sessionStorage
localStorage保存的数据长期存在,下一次访问该网站的时候,网页可以直接读取以前保存的数据,sessionStorage保存的数据用于浏览器的一次会话(session),当会话结束(通常是窗口关闭),数据被清空,它们保存的数据都以“键值对”的形式存在。也就是说,每一项数据都有一个键名和对应的值。所有的数据都是以文本格式保存。 -
Storage接口的属性和方法如下图:
1.length: 代表存储项的个数。
2.setItem(‘key’,‘value’):两个参数,第一个是健名,第二个为值。两个参数都为字符串,如果不是字符串它会主动将其转为字符串。
3. getItem(‘key’):一个参数,为健名,如果健名不存在则取出的值为null。
4. removeItem(‘key’):移除某个健名对于的键值对,如果不存在该健名,则啥不做。
5 clear():清除所有的键值对,返回值为undefined
6 key():接收一个整数,返回该值对应的健名。