美文网首页收藏js css html
localStorage本地存储

localStorage本地存储

作者: 说辞 | 来源:发表于2022-09-18 20:26 被阅读0次

localStorage可以将第一次请求的数据直接存储到本地,这个相当于一个5m大小的针对于前端页面的数据库

基础语法

setItem() 修改本地存储的数据
getItem() 获取对应的本地存储
removeItem() 删除对应的本地存储
由于存储的数据类型限制 只能存储字符串类型数据 对象存进去就是object字符串.
需要存储的话需要序列化为json格式的字符串.

对象转换为json格式字符串 stringify()

var str = JSON.stringify(obj)
console.log(str)

json格式重新为对象方法 parse()

var obj = JSON.parse(localstorage.getitem(str))

总结 json格式字符串转对象 对象转json格式字符串 原对象不受影响
通过localStorage实现存储复杂数据(数组/ 对象)

同源策略
只要在同源的网站里 localstorage的数据是共享的
除非手动销毁数据

同时 我们还可以使用sessionStorage来达成本地存储

增删改查的语法和localstorage是一样的
存储类型也是字符串
不同页面之间不支持数据共享
浏览器关闭时数据就会清空 是临时存储

localStorage
1把数据存储到本地 localStorage.setItem("name", "value");
2/获取数据 localStorage.getItem("name")
3 删除指定数据 localStorage.removeItem("name");
4删除所有数据 localStorage.clear();
sessionStorage
1 把数据存储到本地 sessionStorage.setItem("name", "value");
2 获取数据 sessionStorage.getItem("name")
3删除指定数据 sessionStorage.removeItem("name");
4删除所有数据 sessionStorage.clear();

相关文章

网友评论

    本文标题:localStorage本地存储

    本文链接:https://www.haomeiwen.com/subject/proportx.html