跳到主要内容

JavaScript 类 constructor() 方法


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

class Lectcode {
constructor(name, url) {
this.name = name;
this.url = url;
}
}

let site = new Lectcode("集码教程", "https://www.lectcode.com");

定义和用法

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

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

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

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

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

语法

constructor(parameters)

技术细节

JavaScript 版本:ECMAScript 2015 (ES6)

浏览器支持

constructor() 是 ECMAScript6 (ES6) 特性。

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

ChromeEdgeFirefoxSafariOpera
YesYesYesYesYes

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