实现Storage

Posted xiaoan0705

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现Storage相关的知识,希望对你有一定的参考价值。

题目:实现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的主要内容,如果未能解决你的问题,请参考以下文章

区块链知识系列 - 系统学习EVM

Oracle 表的创建 及相关參数

Oracle簇

生产者和消费者

星云链智能合约开发:智能合约中调用内置库

一些字符和字符串库函数操作模拟实现