localStorage和sessionStorage的使用和区别

localStorage

只读的localStorage 属性允许你访问一个Document 源(origin)的对象 Storage;存储的数据将保存在浏览器会话中

  • localStorage的键值对总是以字符串的形式进行存储。
  • 【例子】
// 访问了当前域名下的本地localStorage对象,并通过setItem()方法增加了一个数据项
localStorage.setItem("token", "123");
//读取localStorage数据项
let cat = localStorage.getItem("token");
//移除localStorage数据项
localStorage.removeItem("token");
//移除所有的localStorage数据项
localStorage.clear();

sessionStorage

sessionStorage 属性可以访问一个对应当前源的 session Storage 对象。

// 保存数据到 sessionStorage
sessionStorage.setItem('key', 'value');
// 从 sessionStorage 获取数据
let data = sessionStorage.getItem('key');
// 从 sessionStorage 删除保存的数据
sessionStorage.removeItem('key');
// 从 sessionStorage 删除所有保存的数据
sessionStorage.clear()
  • 值得注意的一点是 localStorage 里面存储的数据没有过期时间设置,但存储在 sessionStorage 里面的数据在页面会话结束时会被清除。
  • 应用场景:

localStorage 主要用于本地储存,而sessionStorage主要用于会话存储

详细学习参考
localStorage MDN文档
sessionStorage MDN文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值