localStorage的介绍使用
localStorage
理论上来说是永久有效的,即不主动清空的话就不会消失,即使保存的数据超出了浏览器所规定的大小,也不会把旧数据清空而只会报错
localstorage为标准的键值对(Key-Value)的数据类型,简单但也易扩展,只要以某种编码方式把想要存储进localstorage的对象给转化成字符串,就能轻松支持
判断是否支持localStorage
目前普遍的做法是检测window.localStorage
是否存在,但某些浏览器存在bug,虽然"支持"localstorage,但在实际过程中甚至可能出现无法setItem()这样的低级bug。因此我建议,可以通过在try/catch
结构里set/get
一个测试数据有无出现异常来判断该浏览器是否支持localstorage。
使用方法
设置数据:localStorage.setItem(key,value);
获取数据:localStorage.getItem(key);
获取全部数据:localStorage.valueOf();
删除数据:localStorage.removeItem(key);
清空全部数据:localStorage.clear();
获取本地存储数据数量:localStorage.length;