本地存储
# localStorage
# 特性
- 永久存储,除非手动删除,
sessionStorage
是浏览器关闭就消失了 - 只能存储字符串,一般搭配
JSON.stringify()
与JSON.parse()
使用 - localStorage与sessionStorage存储空间都是是5M
# API
1. setItem('key', 'value') // 存储数据
2. getItem('key') // 读取数据
3. remove('key') // 删除数据
4. clear() // 清空
1
2
3
4
2
3
4
# 使用
let obj = {
name:'张飞',
age:18
}
localStorage.setItem('person',JSON.stringify(obj))
constauthor=JSON.parse(localStorage.getItem('person'))
1
2
3
4
5
6
7
2
3
4
5
6
7
# IndexedDB
localStorage存储空间在5-10M,IndexedDB可以存250M以上
localForage (opens new window)对IndexedDB做了封装,像使用localStorage一样简单。
国内版 (opens new window)
参考文章:
编辑 (opens new window)
上次更新: 2022/11/20