JavaScript中class类定义和使用-示例

定义类

// 用户类
class Dyh{
    #_name;
    #_age;
    #_chainBase;

    static gitInit(config){
        console.log(3,this._instance);
        if (!this._instance) {
            this._instance = new Dyh(config);
          } else {
            console.log("lazy loading singleton has created");
          }
          return this._instance;
    }

    constructor(config){
        console.log(2);
        this.name = 'dyh';
        this.age = 18;
        this._activeKey = "active";
        this.#_chainBase = config
    }
    say(){
        console.log(`我叫${this.name},今年${this.age}岁`);
    }
}

使用

const config = {
    "allowedChain": [
        3,
        80001
    ]
}
let auth = Dyh.gitInit(config);//new Dyh;
auth.say();
console.log(auth,99);

posted @ 2022-04-11 09:56  JackieDYH  阅读(8)  评论(0编辑  收藏  举报  来源