es6-class
es6-class
by 郭 凡
JavaScript
//super 关键字可以用来调用其父类的构造器或者类方法
//在子类成员函数中super则解析为一个object
class Parent {
constructor(name, id) {
this.name = name;
this.id = id;
}
show() {
console.log(this.name);
}
}
class Son extends Parent {
constructor(name, id, age) {
//即调用父类的构造函数
super(name, id);
this.age = age;
}
show() {
//调用父类的 speak 方法
//super.show();
console.log(this.age);
}
}
let parent = new Parent('Big', 'P12');
parent.show();
let subson = new Son('fancy', 'B12', '24');
subson.show();
console.log(Son.__proto__ === Parent);