// localStorage util var db ={ set : function(key, obj){ localStorage.setItem(key, JSON.stringify(obj)); }, get : function(key){ return JSON.parse(localStorage.getItem(key)); }, each : function(fun){ try{ for (var i=0; i<localStorage.length; i++){ var k = localStorage.key(i); fun(k,db.get(k)); } } catch(e) { for (var key in localStorage){ if(key === 'key') continue; fun(key,db.get(key)); } } } };