码迷,mamicode.com
首页 > 其他好文 > 详细

H5常见的存储方式-localStorage

时间:2015-10-27 15:13:04      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:

  1. 存储形式:key:value
  2. 过期策略:local没有过期限制,除非手动删除, session浏览器关闭或者重新打开页面
  3. 大小:每个域名5M
  4. 浏览器:IE8<=
  5. 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 }

 

  

H5常见的存储方式-localStorage

标签:

原文地址:http://www.cnblogs.com/vanliga/p/4913916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!