H5本地存储:localStorage、sessionStorage
两种用法相似。
localStorage:不清除的情况下,会一直存在;
sessionStorage:会话关闭,就会消失。
方法介绍:setItem();、getItem();
比如:localStorage.setItem("key","value");sessionStorage.setItem("key","value");
localStorage.getItem("key");sessionStorage.getItem("key");
也可以通这种方式设置值:localStorage.key = value;sessionStorage.key = value;
了解到这两种方式没有设置有效时间,可以添加时间判断,以至于达到设置有效时间。
1、在set值的时候,将时间一并保存:setItem("key",JSON.stringify({data:value,time:new Date().getTime()}))
2、取出存入的json数据中的时间:var dataObj = JSON.parse(getItem("key"));
3、获取当前时间进行比较:new Date().getTime() - dataObj.time > 指定时间