2020-02-19 ES6中Class的研究

ES6 Class写法

//a.js

let b = require("./b");
let c = require("./c");

global.x = 3;


//b.test();
let cc = new c(10);
cc.test();

let d = new c(5);
d.test();


c.jingtai();

console.log(c);

//cc.jingtai();


class ccc extends c {

    static ddd() {

        super.jingtai();
    }

}

ccc.ddd();


//c.js

class c {


    num() {
        return 5;
    }


    constructor(setnum) {

        if (setnum)
            this.num = setnum;

    }


    test() {


        console.log(x, this.num);
    }

    getnum() {

        return this.num;

    }

    static jingtai() {

        console.log(this.name + " 我是静态方法");
    }


}


module.exports = c;


问题:
1.实例不能直接调用静态方法
2.还没想好