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 相关文章推荐
Javascript String.replace的妙用
Sep 08 Javascript
js实现网站首页图片滚动显示
Feb 04 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
javascript模拟枚举的简单实例
Mar 06 Javascript
JavaScript中的Math.LOG2E属性使用详解
Jun 14 Javascript
js实现仿爱微网两级导航菜单效果代码
Aug 31 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 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
Session保存到数据库的php类分享
2011/10/24 PHP
php开启openssl的方法
2014/05/15 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
JS面向对象编程之对象使用分析
2010/08/19 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
JavaScript中实现依赖注入的思路分享
2015/01/15 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
基于 jQuery 实现键盘事件监听控件
2019/04/04 jQuery
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
深入理解Django的自定义过滤器
2017/10/17 Python
基于python绘制科赫雪花
2018/06/22 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python SocketServer源码深入解读
2019/09/17 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
奢华的意大利皮革手袋:Bene Handbags
2019/10/29 全球购物
编辑个人求职信范文
2013/09/21 职场文书
快递业务员岗位职责
2014/01/06 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
保密工作承诺书
2014/08/29 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
美丽人生观后感
2015/06/03 职场文书