store.js

编程之家收集整理的这个编程导航主要介绍了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官方网站

官方网站:

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

相关文章

scalable.js,一款可以使任何HTML元素动态缩放适合父元素的js...
Pica,使用JS进行快速高品质图像缩放
react-dates,React 日期组件
date-fns,轻量级的JavaScript 日期工具库
WOW.js,一款效果炫酷的元素在页面滚动时展示CSS3动画的JS插件
Pikaday,一个 轻量级、无依耐Js日期选择器