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 相关文章推荐
CLASS_CONFUSION JS混淆 全源码
Dec 12 Javascript
用Jquery实现多级下拉框无刷新的联动
Dec 22 Javascript
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
JS对象转换为Jquery对象示例
Jan 26 Javascript
Seajs的学习笔记
Mar 04 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
Dec 12 Javascript
jQuery插件fullPage.js实现全屏滚动效果
Dec 02 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
Dec 03 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
UCenter Home二次开发指南
2009/05/28 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
Python实现LRU算法的2种方法
2015/06/24 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
python 利用toapi库自动生成api
2020/10/19 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
前台文员我鉴定
2014/01/12 职场文书
社区包粽子活动方案
2014/01/21 职场文书
团队队名口号大全
2014/06/06 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
社区敬老月活动总结
2015/05/07 职场文书
倡议书怎么写?
2019/04/11 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python