LocalStorage详解

2023.03.11 19:43
阅读 6
在 HTML4 时代,如果需要在本地浏览器中保存一些临时数据,只能将数据保存在 Cookie 中,但
关于更多
LocalStorage 的本质
以 SQLite 数据库来存储 LocalStorage 中的 K/V 数据(最终存储在本机硬盘上,针对存储地址请看 LocalStorage的存储位置)。
SQLite 是一款十分轻巧的关系型数据库,它能跨平台,另外占用系统资源也非常低。
关于更多 SQLite
LocalStorage 的容量限制
在不同浏览器中的存储上限不同,一般来说,大约是2-10MB,这取决于浏览器的实现。
超过 2-10MB 的请求将会被拒绝,会有如下报错:
------------- ------ -- ------- - -- -- ------- --- ----- -- - -------- --- ------
各种浏览器容量
Chrome:5MB
Safari:2.5MB
Opera:5MB
Firefox:5MB
Edge:5MB
QQBrowser:5MB
微信内置浏览器:5MB
LocalStorage 的生命周期
除非手动清除,否则数据不会过期。即使浏览器关掉后,也可以在下一次使用时访问数据。
LocalStorage 的兼容性
不是所有的浏览器都兼容。可用插件(AmplifyJS、Store.js、jStorage)来完成兼容性。
LocalStorage 的使用方法
设置
------ ---
获取
------- - -
删除
-------
清空
------
检查是否可用
------ - -- -
- -
- - -
- -
-
检查使用量(单位:KB)
- --- -
- ---- - --
------------ - -
---- - ------------
---- - -------
--
- ---- - --
-
数组对象的存储、读取
- -
------ ------- -- -----
- -
------ ------- -----
- -
------------
------------
学无止境 学至分享
大家好,我是对IT技术着迷的家伙。只为帮助广大程序猿,将正确的内容带给需要的人。

学至分享
微信小程序
随时随地、想看就看

GM记账助手
微信小程序
方便快捷、界面美观

eView
微信小程序
漂亮的跨平台组件库
文章标签
推荐工具