js继承的方法及原理
1.原型链继承
原理:父类的实例作为子类的原型
function Woman(){
}
Woman.prototype= new People();
Woman.prototype.name = 'haixia';
let womanObj = new Woman();
【优点】简单易于实现,父类的新增的实例与属性子类都能访问
【缺点】1.如果要新增原型属性和方法需要在new父类构造函数的后面,无法实现多继承
2.创建子类实例时,不能向父类构造函数中传参
2.借用构造函数继承
原理:复制父类的实例给子类