localStorage的简单封装

2017-11-06  本文已影响54人  DCbryant
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]
            }
        }
    }
})()

上一篇 下一篇

猜你喜欢

热点阅读