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 获取和设置Select选项的代码
Feb 07 Javascript
jquery 可拖拽的窗体控件实现代码
Mar 21 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
Mar 04 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
深入理解Angularjs中$http.post与$.post
May 19 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
Nov 12 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
php防注
2007/01/15 PHP
PHP 基本语法格式
2009/12/15 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
react redux入门示例
2018/04/19 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
python中sys.argv参数用法实例分析
2015/05/20 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
String是最基本的数据类型吗?
2013/06/13 面试题
XML文档面试题
2015/08/05 面试题
人民教师的自我评价分享
2014/02/21 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
导游词之山东孔庙
2019/11/04 职场文书
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python