码迷,mamicode.com
首页 > 其他好文 > 详细

实现Storage

时间:2019-07-08 09:27:07      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:type   val   ons   item   style   实现   instance   als   let   

题目:实现Storage,使得该对象为单例模式,并对localStorage进行封装设置值setItem(key,value)和getItem(key)

function Storage(){}
Storage.getInstance=(function(){
    var instance=null;
    return function(){
        if(!instance){
            instance=new Storage();
        }
        return instance
    }
})()
    
Storage.prototype.setItem=function(key,value){
    return localStorage.setItem(key,value);
}
Storage.prototype.getItem=function(key){
    return localStorage.getItem(key);
}
    
let ins1=Storage.getInstance();
let ins2=Storage.getInstance();
ins1.setItem(key,1);
console.log(ins2.getItem(key));//1
console.log(ins2.getItem(key1));//null

 

实现Storage

标签:type   val   ons   item   style   实现   instance   als   let   

原文地址:https://www.cnblogs.com/xiaoan0705/p/11149213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!