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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 Javascript
js实现照片墙功能实例
Feb 05 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
js实现div模拟模态对话框展现URL内容
May 27 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
Nov 03 Javascript
jQuery在header中设置请求信息的方法
Mar 06 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 Javascript
ES6 async、await的基本使用方法示例
Jun 06 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
dedecms模版制作使用方法
2007/04/03 PHP
PHP 危险函数解释 分析
2009/04/22 PHP
PHP 函数语法介绍一
2009/06/14 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
php实现文件上传基本验证
2020/03/04 PHP
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python TKinter获取文本框内容的方法
2018/10/11 Python
python的concat等多种用法详解
2018/11/28 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
小学生获奖感言范文
2014/02/02 职场文书
小学六年级学生评语
2014/04/22 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
应届毕业生自荐信
2015/03/04 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python