本地存储的方式
localStorage
- 数据存储在本地电脑上,生命周期永久生效,除非手动删除,否则关闭页面也会存在
- 可以多窗口(页面)共享(同一浏览器可以共享)
- 以键值对形式存储
- 使用方法:
- 创建数据
localStorage.setItem(key, value);
- 获取数据
localStorage.getItem(key);
- 删除数据
localStorage.removeItem(key);
- 清空数据
localStorage.clear();
- 创建数据
- 使用时的注意事项:
- localStorage只能存储字符串格式,若存储的信息为对象,需要将对象转换为字符串(
JSON.stringify(data)
) - 获取时记得将字符串重新转换为对象(
JSON.parse()
)
- localStorage只能存储字符串格式,若存储的信息为对象,需要将对象转换为字符串(
SessionStorage
- 数据存储在浏览器的session对象中,生命周期为进入网站到网站关闭的时间,关闭页面时清除session
- 在同一窗口数据可以共享
- 以键值对形式存储
- 使用方法:
- 创建数据
sessionStorage.setItem(key, value);
- 获取数据
sessionStorage.getItem(key);
- 删除数据
sessionStorage.removeItem(key);
- 清空数据
sessionStorage.clear();
- 创建数据