//首先是storage的一封装
//storage.js文件
function storage(){
//设置storage密钥
this.ms="mystorage";
}
//以下为函数的原型方法
//获得localStorage值
storage.prototype.getLocal=function(key){
//先检查设置的localStorage的密钥
var mydata=localStorage.getItem(this.ms);
if(!mydata)
{
return false;
}
//存在即转换为对象
mydata=JSON.parse(mydata);
//返回data对象中的key属性对应的值,可以是数组也可以是字符
return mydata.data[key];
};
//设置localStorage的值
storage.prototype.setLocal=function(key,value){
//先返回我们设置的localStorage的密钥
var mydata=localStorage.getItem(this.ms);
if(!mydata)
{
//不存在即设置名称
this.init();
//然后再返回名称
mydata=localStorage.getItem(this.ms);
}
//转换为对象
mydata=JSON.parse(mydata);
//将键与值赋值给data对象,注意这个value在后面是一个数组形式
mydata.data[key]=value;
localStorage.setItem(this.ms,JSON.stringify(mydata));
return mydata.data;
};
storage.prototype.

最低0.47元/天 解锁文章
3763

被折叠的 条评论
为什么被折叠?



