微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

store.js

编程之家收集整理的这个编程导航主要介绍了store.js编程之家,现在分享给大家,也给大家做个参考。

store.js 介绍

store.js适用于所有浏览器的本地存储,不使用 cookies 或者 flash。会根据浏览器的不同选择 localStorage,globalStorage,和 userData 作为存储引擎。  

store.js

store.js 公开了一个简单的接口来实现跨浏览器的本地存储。// Store 'marcus' at 'username'store.set('username','marcus')// Get 'username'store.get('username')// Remove 'username'store.remove('username')// Clear all keysstore.clear()// 存储一个对象字面量 - store.js 内部使用了 jsON.stringifystore.set('user',{ name: 'marcus',likes: 'JavaScript' })// 获取存储的对象 - store.js 内部使用了 jsON.parsevar user = store.get('user')alert(user.name + ' likes ' + user.likes)// Get all stored valuesstore.getAll().user.name == 'marcus'// Loop over all stored valuesstore.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 browser. Please disable "Private Mode",or upgrade to a modern browser.')return}var user = store.get('user')// ... and so on ...}</script>LocalStorage 很多时候是可用的,但是在用的时候会抛出一个异常。比如 Safari 的 private browsing 模式。其它浏览器允许用户暂时地禁用 localStorage。Store.js 会检测这些条件并且适当地设置 store.enabled 标识。链接: http://www.fly63.com/nav/1279

GitHub:https://github.com/marcuswestin/store.js

网站描述:一个简单的接口来实现跨浏览器的本地存储

store.js

官方网站:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。