constructor()

本页内容
下一节: Jsref_class_extends

JavaScript 类(class) constructor() 方法

JavaScript 类(class)

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


示例

class xiaoBai {
    constructor(name, url) {
        this.name = name;
        this.url = url;
    }
}
let site = new xiaoBai("小白教程",  "https://www.xiaobai.wang");

定义和用法

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

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

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

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

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

语法

constructor(parameters)

技术细节

JavaScript 版本: ECMAScript 2015 (ES6)

浏览器支持

constructor() 是 ECMAScript6 (ES6) 特性。

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

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

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

JavaScript 类(class)

下一节: Jsref_class_extends
此页面最后编辑于2022年8月19日 (星期五) 11:18。