localStorage
localStorage.setItem("key",JSON.stringify({test:123}))
- 你如何测试localStorage的大小?
https://www.cnblogs.com/djjlovedjj/p/11202195.html
数据大小5M左右
永久存储
sessionStorage
浏览器关闭的时候自动销毁
cookies
1. cookies可以控制失效时间
2. 会随着请求发送到后台
4KB 左右
- wx.setStorage(Object object) 存储=> 如果存储复杂类型,不需要序列化字符串=》直接存
- wx.getStorage(Object object) 获取
- wx.removeStorage(Object object) 删除
- wx.setStorageSync(Object object) 存储=> wx.setStorage 的同步版本
- wx.getStorageSync(Object object) 获取=> wx.getStorage 的同步版本
- wx.removeStorage(Object object) 删除=> wx.removeStorage 的同步版本
- 同步存取和异步的存取
- 存储的内容支持原生的类型
需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify
序列化的对象。
- 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
注意⚠️:
- 单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。