JS 中LocalStorage和SessionStorage的使用


Posted in Javascript onAugust 17, 2017

最近因为项目上需要使用到客户端存储,所以稍微研究了一下,以下说说自己的理解和使用经验

1.调用方法相同

各自都包含以下几种操作:

//根据key获取对应的值;
window.sessionStorage.getItem(key);
window.localStorage.getItem(key);
//新增key-value,若key已存在,则更新value;
window.sessionStorage.setItem(key,value);
window.localStorage.setItem(key,value);
//根据key移除对应的值
window.sessionStorage.removeItem(key);
window.localStorage.removeItem(key);
//移除全部key-value
window.sessionStorage.clear();
window.localStorage.clear();
//根据索引获取对应key
window.sessionStorage.key(index);
window.localStorage.key(index);

2.生命周期不同

sessionStorage是人如其名,只针对当前session(会话)有效,关闭标签页即失效;

localStorage则不然,即使关闭了标签页甚至浏览器,依然存在,下次打开页面时,依然可以直接使用,

但是要注意,清除浏览器缓存时,localStorage的内容也会清理掉;

3.数据共享

sessionStorage由于上述特性,也就不能够在不同页面之间进行数据共享,同一域名也是不可以的;

localStorage则能够实现该需求,但是仅限于同一域名下;

总结

以上所述是小编给大家介绍的JS 中LocalStorage和SessionStorage的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery的ajax请求全面了解
Mar 20 Javascript
浅析js中2个等号与3个等号的区别
Aug 06 Javascript
JS版的date函数(和PHP的date函数一样)
May 12 Javascript
BootStrap3学习笔记(一)之网格系统
May 20 Javascript
Ionic默认的Tabs模板使用实例
Aug 29 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
VUE重点问题总结
Mar 19 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
关于Vue组件库开发详析
Jul 01 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
JavaScript实现网页留言板功能
Nov 23 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 #jQuery
详解JS中的柯里化(currying)
Aug 17 #Javascript
JavaScript实现简单评论功能
Aug 17 #Javascript
vue绑定class与行间样式style详解
Aug 16 #Javascript
Vue的MVVM实现方法
Aug 16 #Javascript
利用JS制作万年历的方法
Aug 16 #Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
Aug 16 #Javascript
You might like
php中cookie的作用域
2008/03/27 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Python爬取京东的商品分类与链接
2016/08/26 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
《天安门广场》教学反思
2014/04/23 职场文书
防灾减灾活动总结
2014/08/30 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
法院个人总结
2015/03/03 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
如何使用python包中的sched事件调度器
2022/04/30 Python
Nginx限流和黑名单配置
2022/05/20 Servers