浏览器本地存储
-
localStorage、sessionStorage
可实现浏览器本地存储,它们统称为Web Storage
-
存储内容的格式为:字符串类型的键值对,存储大小一般为:
5MB~10MB
-
相关 API
-
存数据
// 如果 key 存在,则更新其对应的 value xxxxStorage.setItem('key', 'value');
-
读数据
// 该方法接收一个 key 作为参数,返回对应的 value var data = xxxxxStorage.getItem('key');
-
删数据
//该方法接收key作为参数,会把对应的项删除。 xxxxxStorage.removeItem('key');
-
清空数据
// 该方法会清空存储中的所有内容。 xxxxxStorage.clear();
-
-
额外说明
sessionStorage
存储的内容会随着浏览器窗口(也可能是页签)关闭而消失localStorage
存储的内容,需要手动编写代码 或 清空了浏览器所有的缓存,才会消失xxxxxStorage.getItem(xxx)
,如果xxx
对应的value
获取不到,那么返回值是null
JSON.parse(null)
的返回值是null