复制代码代码如下所示:
/ /键:值|键:值
无功windowstorage = { {
_inited:假,
_data:{ },
init:函数(STR){
无功tmpdata,关键值,kV;
这_inited =真;
如果(STR型STR = = 'String'){
tmpdata = str.split(' |);
对于(var i = 0,len = tmpdata.length;我< len;i++){
kV = tmpdata {我}。分裂(':');
关键= unescape(kV { 0 });
价值= unescape(kV { 1 });
这_data { } =价值的关键;
}
如果(typeof STR } = =其他'object){
这_data = str;
}
},

读取:函数(键){
如果(!这_inited){。
把新的错误(请初始化前阅读。);
}
退货。_data {key};
},

写入:函数(键,值){
var;
如果(!这_inited){。
把新的错误(请初始化之前写的。);
}
这_data { } =价值的关键;
(VaR K为本。_data){
Str.push(逃生(K)+:+逃跑(这。_data {K }));
}

window.name = str.join(' |);
}
};