function config(){
var name="myself";
var storage={
name:"xuhaitao",
bieMing:"hunk xu",
QQ技术交流群:386476712,
age:38,
shouji:13521,
height:1.73
}
if(window.localStorage[name]==undefined){
window.localStorage[name]=JSON.stringify(storage);
}else{
data=JSON.parse(window.localStorage[name]);
for(keyy in storage){
storage[keyy]=data[keyy]
}
}
return {
getKey(key){
return storage[key]
},
addConfig(){
for ( var i = 0, l = arguments.length; i < l; i += 2 ) {
storage[ arguments[ i ] ] = arguments[ i + 1 ];
}
window.localStorage[ name ] = JSON.stringify( storage );
},
clear(){
delete window.localStorage[ name]
}
}
}
var cfg=new config();
cfg.addConfig("wife","chenyujie");
console.log(cfg);
var cfg2=new config();
console.log(cfg2);
打印结果:
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712