js类的继承2(201903090219-----94)
javascript吧
全部回复
仅看楼主
level 5
super关键字
上面这是子类没有定义constructor时候
如果子类定义了constructor,就需要用super来调用父类的函数
class Father {
constructor(x,y){
this.x=x;
this.y=y;
}
sum(){
console.log(this.x+this.y);//因为sum的this指向的是父类,不是子类。
}
}
class Son extends Father{
constructor(x,y){
super(x,y); //相当与调用了父类的构造函数
}
}
var son=new Son(1,2);
son.sum();
2021年12月15日 04点12分 1
level 1
super和call有区别吗
2021年12月16日 04点12分 3
1