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下异步提交表单 异步跨域提交表单
Nov 17 Javascript
js写的评论分页(还不错)
Dec 23 Javascript
在JavaScript中使用对数Math.log()方法的教程
Jun 15 Javascript
jquery带下拉菜单和焦点图代码分享
Aug 24 Javascript
JavaScript实现图片滑动切换的代码示例分享
Mar 06 Javascript
jquery对象和DOM对象的相互转换详解
Oct 18 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
VUE重点问题总结
Mar 19 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
Vue Object 的变化侦测实现代码
Apr 15 Javascript
JavaScript ES6的函数拓展
Jan 18 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
JavaScript 常用函数
2009/12/30 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python实现汉诺塔方法汇总
2016/07/25 Python
python 构造三维全零数组的方法
2018/11/12 Python
Python3数字求和的实例
2019/02/19 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
Python错误的处理方法
2020/06/23 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
公司证明怎么写
2014/09/22 职场文书
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python