码迷,mamicode.com
首页 > 其他好文 > 详细

localStorage用法总结

时间:2018-08-21 10:45:47      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:名称   模式   ie8   idt   局限   计算   prope   htm   键值对   

一、什么是localStorage、sessionStorage

在HTML5中新加入一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储孔家不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同浏览器中localStorage会有所不同。

二、localStorage的优势与局限

localStorage的优势

1、localStorage拓展了cookie的4k的限制

2、localStorage可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数据库,相比于cookie可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的

localStorage的局限

1、浏览器的大小不统一,并且正在IE8以上的IE版本才支持localStorage这个属性

2、目前所有的浏览器中都会把localStorage的类型限定为string类型,这个在我们日常比较常见的JSON对象类型需要一些转换

3、localStorage在浏览器隐藏模式下是不可读取的

4、loaclStorage本质上是对字符串的读取,如果读取内容多的话会消耗内存空间,会导致页面变卡

5、localStorage不能被爬虫抓取到

三、localStroage与sessionStorage的区别

二者唯一的区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对会被清空。

四、localStorage常用API

名称 作用
clear 清空localStorage上存储的数据
setItem 存储数据
getItem 读取数据
removeItem 删除某个具体变量
hasOwnProperty 检查localStorage上是否保存了变量X,需要传入X
key 读取第i个数据的名字或称为键值(从0开始计算)
length localStorage存储变量的个数
propertyIsEnumerable 用来检测属性是否属于某个对象
toLocalString 将(数组)转为本地字符串
valueOf 获取所有存储的数据

 

localStorage用法总结

标签:名称   模式   ie8   idt   局限   计算   prope   htm   键值对   

原文地址:https://www.cnblogs.com/mengyage/p/9509568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!