关于localStorage的数据封装,以及快速使用.....
来源:互联网 发布:本地windows调试器 编辑:程序博客网 时间:2024/06/06 08:34
var _localStorage={ put:function(key,stringVal,time){ try{ if(!localStorage){return false;} if(!time || isNaN(time)){time=60;} var cacheExpireDate = (new Date()-1)+time*1000; var cacheVal = {val:stringVal,exp:cacheExpireDate}; localStorage.setItem(key,JSON.stringify(cacheVal));//存入缓存值 }catch(e){} }, get:function (key){ try{ if(!localStorage){return false;} var cacheVal = localStorage.getItem(key); var result = JSON.parse(cacheVal); var now = new Date()-1; if(!result){return null;}//缓存不存在 if(now>result.exp){//缓存过期 this.remove(key); return ""; } return result.val; }catch(e){ this.remove(key); return null; } }, remove : function(key){ if(!localStorage){return false;} localStorage.removeItem(key); }, clear : function(){ if(!localStorage){return false;} localStorage.clear(); } }
阅读全文
0 0
- 关于localStorage的数据封装,以及快速使用.....
- 对localStorage的封装,使用更简单
- 【javascript】关于localstorage的使用感想
- 使用localStorage存储数据
- 关于xutils3.0框架的封装以及抽取,方便使用
- 关于localStorage存储json数据
- 关于localStorage存储json数据
- 关于 localStorage 的用法
- 关于HTML5的localStorage和sessionStorage的使用
- AngularJS 使用 localStorage 存储数据。
- 关于sessionStorage与localStorage的使用场景区别
- 使用QML LocalStorage来存储我们的数据
- 使用本地存储localStorage保存数据的todoList
- 关于数据库的连接,以及对数据增删该查的操作的封装
- HTML5 localStorage 的使用
- localStorage的使用
- localStorage的使用总结
- localStorage的使用
- C++ 中的string类型的变量占几个字节
- 工作记录一:netfilter
- iOS开发---通过坐标位置获取对应的UITableViewCell
- 《浪潮之巅》学习笔记
- redis 批量删除
- 关于localStorage的数据封装,以及快速使用.....
- FreeRTOS 移植
- Java简单的 整数加减乘除运算
- java8 stream filter()
- PHP通过mysqli进行数据库备份
- 4517: [Sdoi2016]排列计数
- 决策树
- 机房重构结账之存储过程
- Java第1周-打印素数