1)cookie的大小受限制,cookie大小被限制在4KB,不能接受像文件或邮件那样的大数据。html
① localstorage大小限制在500万字符左右,各个浏览器不一致
② localstorage在隐私模式下不可读取
③ localstorage本质是在读写文件,数据多的话会比较卡(firefox会一次性将数据导入内存,想一想就以为吓人啊)
④ localstorage不能被爬虫爬取,不要用它彻底取代URL传参
api名称 | 介绍 | 实例 |
---|---|---|
setItem(key,value) | 设置本地存储数据 | LocalStorage.setItem("myFirstKey","myFirstValue"); LocalStorage.myFirstKey = myFirstValue; LocalStorage["myFirstKey"] ="myFirstValue"; |
getItem(key) | 获取本地存储数据 | LocalStorage.getItem("myFirstKey"); |
removeItem(key) | 删除指定键数据 | LocalStorage.removeItem("myFirstKey"); |
clear() | 删除全部数据 |
LocalStorage.clear();
|
要使用userData存储功能,必须先创建一个HTML标签,而后将behavior:url(‘#default#userData’)样式属性加上去,等于说userData是寄存于HTML标签的,固然不是全部标签都是能够的,仅限于部分标签。要了解更多的信息能够访问MSDN的《userData Behavior》 。api
如今使用的全浏览器支持的本地存储方案:browser-storage.js浏览器
代码值得优化的地方,根据不一样浏览器选择方案时,应该在初始化时实例不一样的对象,调用相同的接口方法,而不该该每一个方法里面去断定。安全