localStorage的简单封装

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]
            }
        }
    }
})()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容