store.js 提供非常简洁的 API 来实现跨浏览器的本地存储功能:
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)