JQuery和JS操作LocalStorage/SessionStorage的方法
2018-03-08 11:01
567 查看
首先说一下LocalStorage和SessionStorage
LocalStorage
是对Cookie的优化没有时间限制的数据存储
在隐私模式下不可读取
大小限制在500万字符左右,各个浏览器不一致
在所有同源窗口中都是共享的
本质是在读写文件,数据多的话会比较卡(firefox会一次性将数据导入内存)
不能被爬虫爬取,不要用它完全取代URL传参
IE7及以下不支持外,其他标准浏览器都完全支持
SessionStorage
针对一个 session 的数据存储大小限制在5M左右,各个浏览器不一致
仅在当前浏览器窗口关闭前有效(适合会话验证)
不在不同的浏览器窗口中共享,即使是同一个页面
JS下的操作方法
获取键值:localStorage.getItem(“key”)设置键值:localStorage.setItem(“key”,”value”)
清除键值:localStorage.removeItem(“key”)
清除所有键值:localStorage.clear()
获取键值2:localStorage.keyName
设置键值2:localStorage.keyName = “value”
JQ下的操作方法(JS方法前加”window.”)
获取键值:window.localStorage.getItem(“key”)设置键值:window.localStorage.setItem(“key”,”value”)
清除键值:window.localStorage.removeItem(“key”)
清除所有键值:window.localStorage.clear()
获取键值2:window.localStorage.keyName
设置键值2:window.localStorage.keyName = “value”
示例
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script type="text/javascript" charset="utf-8" src="js/jquery.min.js"></script> <script type="text/javascript"> // JS操作部分 localStorage.JSa="JSA"; document.write(localStorage.JSa); localStorage.setItem('JSb',' JSB'); document.write(localStorage.getItem('JSb')); // JQuery操作部分 $(function(){ window.localStorage.JQa="JQA"; $("#a").text(window.localStorage.JQa); window.localStorage.setItem('JQb','JQB'); $("#b").text(window.localStorage.getItem('JQb')); }); </script> </head> <body> <p id="a"></p> <p id="b"></p> </body> </html>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
运行结果:
注:typeOf(localStorage.keyName)可与”undefined”进行判断该键值是否已存在转载链接: http://blog.csdn.net/djzhao627/article/details/50747628
相关文章推荐
- JQuery和JS操作LocalStorage/SessionStorage的方法
- JQuery和JS操作LocalStorage/SessionStorage的方法(转)
- JQuery和JS操作LocalStorage/SessionStorage的方法
- JQuery和JS操作LocalStorage/SessionStorage的方法
- JS(JQuery)操作Array的相关方法介绍
- JS localStorage实现本地缓存的方法
- JS(JQuery)操作Array的相关方法介绍
- jQuery操作iframe中js函数的方法小结
- 使用jquery操作session方法分享
- DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
- 使用jquery操作session方法分享
- Jquery -- JQuery对象操作(附对应JS方法)
- 认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法
- JQuery对象操作(附对应JS方法)
- 利用原生js和jQuery实现单选框的勾选和取消操作的方法
- jQuery操作iframe中js函数的方法小结
- HTML5中自定义的data-*属性使用和js/jquery的data()方法操作
- JS(JQuery)操作Table的相关方法
- jquery.cookie.js操作cookie的使用方法
- 原生JavaScript常用本地浏览器存储方法四(HTML5 LocalStorage sessionStorage)