JavaScript 类(class) constructor() 方法
JavaScript 类(class)实例
实例
创建了一个类,名为 "Runoob",并初始化该类:
class Runoob {
constructor(name, url) {
this.name = name;
this.url = url;
}
}
let site = new Runoob("菜鸟教程", "https://www.runoob.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)