localStorage 的一些小改变 稍微简化
来源:互联网 发布:物品寄存服务 知乎 编辑:程序博客网 时间:2024/06/04 17:44
//localStorage 本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡 //其中官方推荐的是getItem\setItem这两种方法对其进行存取,不要问我这个为什么 storage["a"]=1 storage.a = 1 也行 //localStorage拓展了cookie的4K限制 (function(w){ w.store = {}; store.set = function (k,v){ if(v === undefined){ return store.remove(k); }else{ w.localStorage.setItem(k,JSON.stringify(v)); } }; store.length = function (){ return w.localStorage.length; }; store.key = function (i){ return w.localStorage.key(i); }; store.get = function (k){ return JSON.parse(w.localStorage.getItem(k)); }; store.remove = function (k){ w.localStorage.removeItem(k); }; store.clear = function (){ return localStorage.clear(); }; store.each = function (fn){ for(var i=0; i<store.length(); i++){ fn.call(this,store.key(i),JSON.parse(w.localStorage.getItem(store.key(i)))); } }; })(window);</script><script> store.set('a',{'key':10,'key1':20}); store.set('b',[1,2,3]); console.log(store.get('a')); console.log(store.key(0)); console.log(typeof store.get('a')); console.log(store);// console.log(store.clear()); store.each(function (k,v){ console.log(k +'=='+ v); });</script>
阅读全文
0 0
- localStorage 的一些小改变 稍微简化
- localStorage的一些用法
- linux一些稍微高级的命令
- 关于XML一些稍微高级点的技术
- 有关localStorage的一个小demo
- cookie、localStorage和session的小练习
- 简化XAML的一些技巧
- OAuth2的一些改变
- Hibernate4的一些改变
- centos7的一些改变
- localStorage用法小总结
- localStorage用法小总结
- localStorage用法小总结
- H5 localStorage小问题
- 一些简化程序的东西,慢慢总结
- 对HTML5中LocalStorage的一些使用…
- 对HTML5中LocalStorage的一些使用建议
- 前端网页优化的一些问题以及localStorage
- Android入门图片缓存(傻瓜式)
- 关于linux下面sh文件执行不了 找不到目录的原因
- Jersey写Restful接口获取参数的问题
- PromiseKit 使用
- 澳洲将推新支付系统 实现跨行实时转账
- localStorage 的一些小改变 稍微简化
- pygame clock.tick
- ELK中filebeat的使用
- [python]数组语法相关
- 如何用 JavaScript 控制 Arduino?
- C语言入门参考(四)
- QNX驱动开发—APP应用与resource manger的交互通信,进程间通信
- Docker 学习笔记
- js的内置对象