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 相关文章推荐
浅析JS中document对象的一些重要属性
Mar 06 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
jQuery对JSON数据进行排序输出的方法
Jun 24 Javascript
值得分享的bootstrap table实例
Sep 22 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
详解如何用模块化的方式写vuejs
Dec 16 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
实例讲解JavaScript预编译流程
Jan 24 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
vue+Element-ui实现分页效果
Nov 15 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
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
js实现图片上传到服务器和回显
2020/01/19 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
python提取内容关键词的方法
2015/03/16 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python实现中值滤波去噪方式
2019/12/18 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
python 深度学习中的4种激活函数
2020/09/18 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
运动会解说词200字
2014/02/06 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
幽默导游词开场白
2015/05/29 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server