Js中localStorage
2024-08-27 21:06:42
优点:
1.拓展了cookie的4K限制
2.将数据直接存储到本地,相当于一个5M的前端页面数据库
不足:
1.浏览器的大小不统一
2.IE8以上的IE版本才支持
3.localStorage的值类型限定为string类型
4.localStorage在浏览器的隐私模式下面是不可读取的
5.localStorage本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡
6.localStorage不能被爬虫抓取到
用法:
判断是不是支持:
if(!window.localStorage){
alert("浏览器支持localstorage");
return false;
}else{
//主逻辑业务
}
存取:
var storage=window.localStorage;
//写入a字段
storage["a"]=1;
//写入b字段
storage.a=1;
//写入c字段
storage.setItem("c",3); //第一种方法读取
var a=storage.a;
console.log(a);
//第二种方法读取
var b=storage["b"];
console.log(b);
//第三种方法读取
var c=storage.getItem("c");
console.log(c);
删除:
var storage=window.localStorage;
storage.a=1;
storage.removeItem("a");
console.log(storage.a);
清空:
var storage=window.localStorage;
storage.a=1;
storage.clear();
console.log(storage.a);
备注:localStorage与sessionStorage的唯一一点区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对会被清空
最新文章
- git学习(一):建立本地仓库和基本命令
- 体验最火的敏捷——SCRUM(厦门,2014.1.4)
- C++ 高质量编程附录试题
- 找个输入IPoint在某个FeatureClass上距离最近的要素
- Yii2 behavior运用
- 项目优化经验分享(六)SVN冲突和处理
- c++ cin>;>;详解
- POJ 2409 Let it Bead 组合数学
- CSU	1639 队长,我想进集训队!
- P5302 [GXOI/GZOI2019]特技飞行
- Python学习—数据库篇之初识mysql
- dubbo支持哪些通信协议和序列化协议
- Linux tshark抓包
- 恶意代码分析实战-启动一个恶意的DLL
- [C#]获取连接MySql数据库及常用的CRUD操作
- 神经网络中的激活函数具体是什么?为什么ReLu要好过于tanh和sigmoid function?(转)
- 算法笔记_176:历届试题 最大子阵(Java)
- [IC]Lithograph(0)半导体制造的基本过程
- 微信小程序小红点未读消息如何实现?
- iOS开发中的内存管理