博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
localstorage的使用
阅读量:4658 次
发布时间:2019-06-09

本文共 1102 字,大约阅读时间需要 3 分钟。

什么是localstorage

localStorage是HTML5中新增的一个本地存储方式,HTML5之前主要是使用cookies存储,但是cookie存储内容只能在4k之内,在不同的浏览器中localStorage会有所不同,不过存储上线一般是5M。

(HTML5中还有一个sessionStorage,与localstorage的区别是,当会话结束sessionStorage的键值对就会被清空,而localstorage是没有时间限制的数据存储)

localstorage优缺点

优点:

1、localStorage突破cookie的4K限制,拥有更大的本地存储空间

2、localstorage回将第一次请求的数据直接存储到本地,相当于一个5M大小的针对于前端页面的数据库,相比于cookie可以节约带宽

缺点:

1、在浏览器上存储空间的不统一,并且IE浏览器需要在IE8以上才支持

2、目前所有浏览器把localstorage值限制为string类型,对比日常的json需要一些转换

3、在浏览器隐私模式下localstorage不可读取

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

localstorage的使用

//存储localStorage.name="博客园" localStorage.age=10
//查找 console.log(localStorage.name) //log出 博客园 //注意:localStorage本质上是对字符串的读取
console.log(typeof(localStorage.age))  //存储进去的是数字,但是log出的是string //删除 localStorage.removeItem("name")  
console.log(localStorage.name)  //log出 undefined

 

localstorage存储json

//存储的JSON要先转化为字符串var jsonStr = JSON.stringify({"name": "博客园", "age": "10"})//存储localStorage.json = jsonStr//将查到到的json字符串转化为JSON对象var json = JSON.parse(localStorage.json)console.log(json.name)        //log出  博客园

 

转载于:https://www.cnblogs.com/pangyuan/p/10628210.html

你可能感兴趣的文章
什么是UML类图
查看>>
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
查看>>
.NET Core 1.1 发布 文档下载资源汇总
查看>>
SignalR入门之基本介绍
查看>>
计算机网络之应用层初识
查看>>
MVC学习笔记(六)---遇到的小问题汇总
查看>>
sun.misc.BASE64Encoder找不到包,解决方法
查看>>
cuda并行编程之求解ConjugateGradient(共轭梯度迭代)丢失dll解决方式
查看>>
linux内存基础知识和相关调优方案
查看>>
Linux内核驱动将多个C文件编译成一个ko文件的方法——每一个C文件中都有module_init与module_exit...
查看>>
在Eclipse中使用JUnit4进行单元測试(0基础篇)
查看>>
贪心算法
查看>>
基于System.Text导入
查看>>
现代程序设计 homework-08
查看>>
Shell script: 输入提示
查看>>
随机数的生成
查看>>
设计模式(14)-----观察者模式
查看>>
使用OkHttp模拟登陆LeetCode
查看>>
Json.Net 学习笔记(一)
查看>>
由Java中的Set,List,Map引出的排序技巧
查看>>