html5浏览器缓存 localStorage 之LsyStorage.js插件的使用
2017-12-22 12:33
501 查看
localStorage是什么?
localStorage是HTML5提供的没有时间限制的数据存储方法。相比cookie,它的存储容量更大,读取更方便,由于没有过期时间限制,它可以将数据保存很长时间(除非手动清楚浏览器缓存数据)。
由于使用localStorage所提供的setItem()、
getItem()、
removeItem()等方法具有局限性(对数组,对象存取不方便),在此,封装了一个插件LsyStorage.js,完善了对数组,对象的存取删方法。
下载:点击下载LsyStorage.js
bower下载命令:
$ bower install https://github.com/loushengyue/LsyStorage.git[/code]LsyStorage.js的使用方法
例如:
.setItem(key[string],value[string,object])var key = 'zhangsan'; var value = 'He is 20 years old boy.'; var objKey = 'lisi'; var objVal = { age: 18, sex:'man' }; LsyStorage.setItem(key, value); //存储字符串 LsyStorage.setItem(objKey, objVal); //存储对象例如:
.setArr(prex[string],values[array])var prex = 'fruit'; var fruits = ['apple', 'banana', 'orange']; LsyStorage.setArr(prex, fruits); // 以变量prex为前缀存储数组fruits例如:
.setList(keys[array],values[array])var keys = ['aa', 'bb', 'cc']; var values = ['the value of aa', 'the value of bb', 'the value of cc']; LsyStorage.setList(keys, values); //以keys为键,以vualue为值进行map映射法存储,注意两个数组的长度必须一致例如:
.getItem(key[string])var key = 'zhangsan'; var student = LsyStorage.getItem(key); //通过键key获取localStorage所对应的value值 console.log(student); // He is 20 years old boy.例如:
.getArr(prex[string])var prex = 'fruit'; var fruits = LsyStorage.getArr(prex); //通过键前缀prex获取localStorage所对应的系列value值 console.log(fruits); //['apple', 'banana', 'orange']例如:
.removeItem(key[string])var key = 'lisi'; LsyStorage.removeItem(key); //通过键key删除localStorage所对应的value值; var lisi = LsyStorage.getItem(key); console.log(lisi); //undefined例如:
.clearAll()LsyStorage.clearAll(); // 删除所有的localStorage信息
相关文章推荐
- html5学习canvas基本使用:div在js前面;localStorage存储根据浏览器在不同的位置;应用程序缓存;placeholder 属性提供一种提示(hint),描述输入域所期待的值。
- html5 浏览器缓存 sessionStorage 之 LsySession.js插件的使用方法
- 兼容所有浏览器的js复制插件Zero使用介绍
- [分享黑科技]纯js突破localstorage存储上线,远程抓取图片,并转码base64保存本地,最终实现整个网站所有静态资源离线到用户手机效果却不依赖浏览器的缓存机制,单页应用最新黑科技
- HTML5 - 判断浏览器是否支持html5某个功能(使用modernizr.js)
- html5 video.js 使用及兼容所有浏览器
- 使用js检测浏览器是否支持html5中的video标签的方法
- HTML5视频播放插件Video.js使用详解
- 在多浏览器使用JS复制内容到剪切板,无需插件
- HTML5 localStorage设置失效时间,使用store.js
- localforage 对不同浏览器 使用不同的缓存策略 , 大大提高了性能 ,IndexedDB,WebSQL 和 localStorage 三种存储模式
- 移动端使用localStorage缓存Js和css文的方法(web开发)
- 使用js强制浏览器不缓存网页,在某些实时性网页上使用
- Web移动端使用localStorage缓存Js和css文件 | 强制不要缓存
- html5 video.js 使用及兼容所有浏览器
- Web移动端使用localStorage缓存Js和css文件
- ie8以下版本(包括ie8)的浏览器不支持html5标签属性解决方案(Modernizr 2.6.2插件的使用)
- chrome插件演示,通过js调用chrome api清除浏览器缓存
- 基于backbone.js使用localstorage来缓存请求的json数据。
- 兼容IE8以下浏览器input表单属性placeholder不能智能提示功能,以及使用jquery.validate.js表单验证插件的问题处理