samhuri.net/proj/store.js
2010-11-26 08:22:09 -08:00

22 lines
529 B
JavaScript

(function() {
if (typeof localStorage === 'undefined') return
var global = this
global.ObjectStore = {
clear: function() {
localStorage.clear()
},
get: function(key) {
var val = localStorage.getItem(key)
return typeof val === 'string' ? JSON.parse(val) : val
},
key: function(n) {
return localStorage.key(n)
},
set: function(key, val) {
localStorage.setItem(key, JSON.stringify(val))
},
remove: function(key) {
localStorage.remove(key)
}
}
}())