const Storage = (function(){
return{
set:function(key,value,expireSeconds){
localStorage[key] = JSON.stringify({
value,
expired:expireSeconds === undefined ? undefined :Date.now() + 1000*expireSeconds
})
},
get:function(key){
if(localStorage[key] === undefined){
return
}
let object = JSON.parse(localStorage[key])
if(object.expired === undefined || Date.now() < object.expired){
return object.value
}else{
delete localStorage[key]
}
}
}
})()
localStorage的简单封装
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 首先我们看一下上一章的rxjava的调用代码如下,可以看到代码很长,如果每个请求都是这么长肯定不行,其次是返回结果...
- 简介 现在数据库方面的技术很多,也很成熟.但是很多公司也会有很奇怪的需求,明确你要使用什么技术.在数据量很多的时候...