继承的本质:
Child extends Parent 要求 Child.prototype.__proto__ =Parent.prototype 从而实现
原型与原型链
new执行的操作:
1.创建一个空对象,作为将要返回的对象实例
2.将这个空的对象原型对象,指向了构造函数的prototype属性对象
3.将这个实例对象的值赋值给函数内部的this关键字
4.执行构造函数内的代码。
5.如果该函数没有返回对象,则返回this
通过new和组合寄生继承实现的继承特点:
proto链包含prototype链
继承实现: