# 存储
# cookie
- 本身用于浏览器和 server 通讯
- 被 “借用” 到本地存储来
- 可用 document.cookie = '...' 来修改
缺点
- 存储大小,最大限制 4 kb
- http 请求时需要发送到服务端,增加请求数据量
- 只能用 document.cookie = '...' 来修改,太过简陋
# localStorage 和 sessionStorage
- HTML5 专门为存储而设计,最大可存 5M
- API 简单易用 setItem getItem
- 不会随着 http 请求被发送出去
localStorage.setItem('a', 100)
localStorage.getItem('a')
sessionStorage.setItem('b', 400)
sessionStorage.getItem('b')
# localStorage 和 sessionStorage 区别
- localStorage 数据会永久存储,除非代码或手动删除
- sessionStoare 数据值存储在当前会话,浏览器关闭则清空
- 一般用 localStorage 会更过一些
阅读量: