JavaScript 类(class) constructor() 方法

JavaScript 类(class) JavaScript 类(class)

实例代码

创建了一个类,名为 "Haodaima",并初始化该类:

class Haodaima { constructor(name, url) { this.name = name; this.url = url; } } let site = new Haodaima("高手之路教程", "https://www.haodaima.com");


定义和用法

constructor() 方法是一种特殊的方法(构造方法),用于创建和初始化在类中创建的对象。

创建对象时会自动调用构造方法 constructor()。

如果没有显式指定构造方法,则会添加默认的 constructor 方法。

如果不指定一个构造函数 (constructor) 方法,则使用一个默认的构造函数 (constructor)。

在一个构造方法中可以使用 super 关键字来调用一个父类的构造方法。

语法

constructor(parameters)


技术细节

JavaScript 版本: ECMAScript 2015 (ES6)

浏览器支持

constructor() 是 ECMAScript6 (ES6) 特性。

ES6 (JavaScript 2015) 支持目前所有主流的浏览器。

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Internet Explorer 11 或更旧版本的 IE 不支持 constructor() 方法。


JavaScript 类(class) JavaScript 类(class)