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 相关文章推荐
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
详解vue-cli 脚手架项目-package.json
Jul 04 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
Dec 18 Javascript
详解vue移动端项目代码拆分记录
Mar 15 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 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 基于文件头的文件类型验证类函数
2012/05/01 PHP
php类常量的使用详解
2013/06/08 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
thinkPHP分组后模板无法加载问题解决方法
2016/07/12 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
Python多线程编程简单介绍
2015/04/13 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
python常用数据重复项处理方法
2019/11/22 Python
通俗讲解python 装饰器
2020/09/07 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
护士毕业实习感言
2014/03/05 职场文书
小鞋子观后感
2015/06/05 职场文书