Blog
Blog copied to clipboard
原型链继承
trafficstars
Child.prototype = new Parent();
var child1 = new Child();
console.log(child1.getName()) // kevin
这一块好像最后还会打印undefined,是因为es6规则发生了改变吗
class Parent {
constructor(name = 'Kevin') {
this.name = name;
}
getName() {
return this.name;
}
}
class Child extends Parent {
constructor(name) {
super(name);
}
}
var child1 = new Child();
console.log(child1.getName()); // 输出 'Kevin'
你这么写才是es6语法把