1.ES6
class Father{
constructor(name,age) {
this.name = name;
this.age = age;
}
}
class Son extends Father {
}
var son = new Son('zhangsan',18);
ES6可以通过extends方法继承父类属性
2.ES5
function Father (name,age) {
this.name = name;
this.age = age;
}
function Son(name,age) {
Father.call(this,name,age);
}
var son = new Son('zhangsan',18);
ES5通过call方法改变this指向,完成属性继承
网友评论