js constructor super
时间: 2023-09-21 08:06:41 浏览: 150
constructor
回答: 在Javascript中,constructor和super是用于继承中的关键字。constructor是用于定义类的构造函数,用于创建对象实例时进行初始化操作。而super用于调用父类的构造函数。当在子类中使用super()时,它会绑定子类的this,并调用父类的构造函数。同时,super也可以用来访问父类的属性和方法。在构造函数中,使用super调用父类的构造函数是必须的,因为子类继承了父类的属性和方法,但是子类没有自己的this对象,需要通过调用父类的构造函数来初始化自己的属性。另外,如果在子类中通过super对某个属性赋值,那么super在这里相当于this,赋值的属性会变成子类实例的属性。
阅读全文