ES5中的继承
分别为:
原型链继承 (子类构造函数的prototype指向父类的实例)
call 继承 也会称为构造函数继承
组合继承 (原型链继承和call继承)
寄生组合继承
原型链继承
//子类构造函数.prototype=父类的实例
//父类构造函数
function Parent(x){
this.x = x;
}
//父类原型
Parent.prototype.getX = function (){
console.log("getX",this.x)
}
//子类构造函数
function Child(y){
this.y = y;
}
Child.prototype = new Parent(100);
Child.prototype.constructor = Child; //为了保证原型链的完整性
Child.prototype.getY = function (){
console.log("getY",this.y)
}
//子类实例
let c1 =