常用前端缓存
1. LocalStorage
本地持久性的缓存,保存之后,不通过手动清除的话,将会一直保存在浏览器中。localStorage
中的键值对总是以字符串的形式存储,这意味着某些数据类型会发生改变。所以在保存或取出数据时,经常使用到JSON.stringify
或JSON.parse
将数据在对象和字符串间互相转化
2. SessionStorage
会话级别的本地存储,它和 localStorage 很相似。最大区别在于:当浏览器被关闭时,sessionStorage的存储内容将全部丢失。
localStorage 和 sessionStorage 常见API
localStorage.length // 获得storage中的个数
localStorage.key(n) // 获得storage中第n个元素对的键值(第一个元素是0)
localStorage.getItem(key) // 获取键值key对应的值
localStorage.key // 获取键值key对应的值
localStora