store.js 介绍
store.js适用于所有浏览器的本地存储,不使用 cookies 或者 flash。会根据浏览器的不同选择 localStorage,globalStorage,和 userData 作为存储引擎。
store.js
store.js 公开了 一个 简单的接口来实现跨浏览器的本地存储。// Store ' marc us' at 'username'store.set('username',' marc us')// Get 'username'store.get('username')// Remove 'username'store.remove('username')// Clear all key sst ore.clear()// 存储 一个 对象字面量 - store.js 内部使用了 jsON.stringifystore.set('user',{ name: ' marc us',likes: 'JavaScript' })// 获取 存储的对象 - store.js 内部使用了 jsON.parsevar user = store.get('user')alert(user.name + ' likes ' + user.likes)// Get all stored value sst ore.getAll().user.name == ' marc us'// Loop over all stored value sst ore.forEach(function(key,val) {console.log(key,'==',val)})它是如何工作的?
store.js 会在 支持 localStorage 的浏览器中使用 localStorage,对于 不支持 localStorage 的 IE6 和 IE7 浏览器,则使用 userData。不会通过 cookie 去让请求变得臃肿。store.js 会依赖 jsON 将对象去序列化到硬盘上。安装
只需将?store.min.js?或者?store+json2.min.js?引用到 script 标签 中即可。store.enabled 标识如果你的产品使用了 store.js ,你必须首先检查 store.enabled 标识。<script src="store.min.js"></script><script>init()function init() {if (!store.enabled) {alert('Local storage is not supported by your bro wser. Please dis able "Private Mode",or upgrade to a modern bro wser.')return}var user = store.get('user')// ... and so on ...}</script>LocalStorage 很多时候是可用的,但是在用的时候会抛出 一个 异常。比如 Safari 的 private bro wsing 模式。其它浏览器允许 用户 暂时地禁用 localStorage。Store.js 会检测这些条件并且适当地设置 store.enabled 标识。 链接 : http://www.fly63.com/nav/1279GitHub: https://github.com/marcuswestin/store.js
网站描述: 一个 简单的接口来实现跨浏览器的本地存储
store.js官方网站
官方网站:
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did174772