介绍
随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据, HTML5规范提出了相关解决方案。
1、html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。
2、数据存储在用户浏览器中
3、设置、读取方便、甚至页面刷新不丢失数据
4、容量较大, sessionStorage和localStorage约 5M 左右
localStorage本地存储
特点:
- 生命周期永久生效,除非手动删除 否则关闭页面也会存在
- 同源窗口(页面)共享数据。(同源,等Ajax课才能讲到)
API方法:
- 存储数据
localStorage.setItem(key, value)—— 只能存储数字或字符串类型的值
- 获取数据
localStorage.getItem(key)
删除数据
localStorage 永久保存数据,sessionStorage 存储的数据在关闭浏览器后消失,不能永久存储
- localStorage存储的数据可以共享给同源的其他窗口;sessionStorage不能共享给其他页面。
API方法和localStorage完全一样。
若有收获,就点个赞吧
