JavaScript构造

JavaScript构造

JavaScript构造器方法是一种特殊的方法,用于初始化和创建对象。在为对象分配内存时调用它。

要记住的要点

constructor关键字用于声明构造函数方法。
类只能包含一个构造方法。
JavaScript允许我们通过super关键字使用父类构造函数。

构造函数方法示例

让我们看一个构造函数方法的简单示例。
 <script>
class Employee {
  constructor() {
    this.id=101;
    this.name = "Martin Roy";
  }
}
var emp = new Employee();
document.writeln(emp.id+" "+emp.name);
</script>
输出:
101 Martin Roy

构造函数方法示例:super关键字

super关键字用于调用父类的构造函数。让我们来看一个例子。
 <script>
class CompanyName
{
  constructor()
  {
    this.company="lidihuo";
  }
}
class Employee extends CompanyName {
  constructor(id,name) {
   super();
    this.id=id;
    this.name=name;
  }
}
var emp = new Employee(1,"John");
document.writeln(emp.id+" "+emp.name+" "+emp.company);
</script>
输出:
1 John lidihuo
注意:注意-如果我们未指定任何构造方法,JavaScript将使用默认构造方法。