类构造函数
大多数类的基本部分是它的构造函数,它设置每个实例的初始状态并处理调用 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
关键字变为静态,如下面针对其他方法所述。