localStorage
localStorage有效期是永久的。一般浏览器能存储的是5MB左右。sessionStorage API与localStorage相同。sessionStorage默认有效期是浏览器的回话时间(就是标签页关闭后消失)
localStorage作用域是协议,主机名、端口(只要不人为删除,会一直保存在设备中)
sessionStorage作用域是窗口、协议、主机名、端口。
localStorage是window上的一个js对象。
读取形式:
localStorage.name
添加/修改
localStorage.name = “xxx”
其中xxx只能是字符串的形式(目前支持为字符串),所以在存储时是JSON对象时,需要执行JSON.stringify,获取时需要执行JSON.parse
删除
delete localStorage.name
API
获取键值对数量
localStorage.length
读取
localStorage.getItem(‘name’)
localStorage.key(i)
添加/修改
localStorage.setItem(‘name’,’haha’)
删除对应键值
localStorage.removeItem(‘name’)
删除所有数据
localStorage.clear()
存储:localStorage.setItem(‘data’,JSON.stringify(data.body.data));
获取:JSON.parse(localStorage.getItem(‘data’));
本文详细介绍了localStorage和sessionStorage这两种Web存储技术的区别。localStorage提供永久性的数据存储,而sessionStorage则仅在当前浏览器会话期间有效。文章还阐述了它们的作用域、存储容量及基本API操作。

3177

被折叠的 条评论
为什么被折叠?



