store.js 是一个兼容所有浏览器的 LocalStorage 包装器,不需要借助 Cookie 或者 Flash。store.js 会根据浏览器自动选择使用 localStorage、globalStorage 或者 userData 来实现本地存储功能。
store.js 提供非常简洁的 API 来实现跨浏览器的本地存储功能:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
store.set(
'username'
,
'marcus'
)
store.get(
'username'
)
store.remove(
'username'
)
store.clear()
store.set(
'user'
, { name:
'marcus'
, likes:
'javascript'
})
var
user = store.get(
'user'
)
alert(user.name +
' likes '
+ user.likes)
// Get all stored values
store.getAll().user.name ==
'marcus'
// Loop over all stored values
store.forEach(
function
(key, val) {
console.log(key,
'=='
, val)
})
|
支持的浏览器:
- Tested in iOS 4
- Tested in iOS 5
- Tested in iOS 6
- Tested in Firefox 3.5
- Tested in Firefox 3.6
- Tested in Firefox 4.0+
- Support dropped for Firefox < 3.5 (see notes below)
- Tested in Chrome 5
- Tested in Chrome 6
- Tested in Chrome 7
- Tested in Chrome 8
- Tested in Chrome 10
- Tested in Chrome 11+
- Tested in Safari 4
- Tested in Safari 5
- Tested in IE6
- Tested in IE7
- Tested in IE8
- Tested in IE9
- Tested in IE10
- Tested in Opera 10
- Tested in Opera 11
- Tested in Opera 12
- Tested in Node.js v0.10.4 (with https://github.com/coolaj86/node-localStorage 1.0.2)
store.js是一个兼容多种浏览器的LocalStorage封装库,无需依赖Cookie或Flash。它可根据浏览器类型自动选择使用localStorage、globalStorage或userData来实现本地存储功能,并提供简洁的API进行操作。

&spm=1001.2101.3001.5002&articleId=25685407&d=1&t=3&u=7536314947c34ef1af3f99a6f74a5081)
724

被折叠的 条评论
为什么被折叠?



