类构造函数

大多数类的基本部分是它的构造函数,它设置每个实例的初始状态并处理调用 new 时传递的所有参数。

它在 class 块中定义,好像你正在定义一个名为 constructor 的方法,尽管它实际上是作为特殊情况处理的。

class MyClass {
    constructor(option) {
        console.log(`Creating instance using ${option} option.`);
        this.option = option;
    }
}

用法示例:

const foo = new MyClass('speedy'); // logs: "Creating instance using speedy option"

需要注意的一件小事是,类构造函数不能通过 static 关键字变为静态,如下面针对其他方法所述。