H5常见的存储方式-localStorage
- 存储形式:key:value
- 过期策略:local没有过期限制,除非手动删除, session浏览器关闭或者重新打开页面
- 大小:每个域名5M
- 浏览器:IE8<=
- API
- getItem
- setItem
- removeItem
- key 存储数据的下标,从零开始
- Clear
Code:
功能:自定义storge
1 function setStorage(key, val, exp){ //save storage min 2 3 var expires = exp !=''&&typeof(exp) !='undefined' ? exp*60*1000 + new Date().getTime(): 0; 4 5 localStorage.setItem(key, JSON.stringify({data:val, expires:expires})); 6 7 } 8 9 function getStorage(key){ 10 11 var data = localStorage.getItem(key); 12 13 var dataObj = JSON.parse(data); 14 15 if(new Date().getTime() >= dataObj.expires){ 16 17 console.log('expires'); 18 19 } 20 21 else{ 22 23 return dataObj.data; 24 25 } 26 27 }
Keeping Code

浙公网安备 33010602011771号