前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LocalStorage与SessionStorage

LocalStorage与SessionStorage

作者头像
WindrunnerMax
发布2020-08-27 00:48:47
5740
发布2020-08-27 00:48:47
举报
文章被收录于专栏:Czy‘s BlogCzy‘s Blog

localStorage与sessionStorage

localStoragesessionStorageHTML5提供的对于Web存储的解决方案

相同点

  • 都与HTTP无关,是HTML5提供的标准,当发起HTTP请求时不会与Cookie一样自动携带
  • 都是以键值对的形式存在,即Key-Value形式,常用的Api也相同
  • 存储类型都是String类型,当进行存储时,会调用toString()方法转为String类型
  • 对于每个域容量是有限的,不同浏览器不一样,大部分存储为5M左右

不同点

  • localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
  • SessionStorage会在用户关闭浏览器后,即会话结束后,数据失效;SessionStorage与服务端Session无关。

常用操作

  • 储存数据
代码语言:javascript
复制
localStorage.setItem('key', 'value');
sessionStorage.setItem('key', 'value');
/**
 * 由于存储数据会调用 toString() 方法
 * Object 类型会存储为 [object Object] 字符串
 * 所以进行存储时需调用 JSON.stringify() 转化为字符串
 * 取出时调用 JSON.parse() 将字符串转回对象
 */
  • 读取数据
代码语言:javascript
复制
localStorage.getItem('key');
sessionStorage.getItem('key');
  • 删除数据
代码语言:javascript
复制
localStorage.removeItem('key');
sessionStorage.removeItem('key');
  • 清空数据
代码语言:javascript
复制
localStorage.clear();
sessionStorage.clear();
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • localStorage与sessionStorage
    • 相同点
      • 不同点
        • 常用操作
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档