原型继承:
原型继承可以解决函数原型中属性复用的问题,下级函数一旦继承上级函数的原型,下级函数的实例就可以使用自身原型的属性,和上级原型中的属性。实现函数的复用和节约内存空间。
实现原型继承:
将上级函数的实例赋值个上级函数的原型。
下级函数的实例可以通—proto—属性找到构造函数原型中的上级实例,通过实例的—proto—属性找到上级函数的原型。
原型继承的不足:
1.上级函数的私有属性并没有复用。
2.将上级函数的私有属性携带到了下级函数的原型中。
3.原型继承不能实现多继承(attention 不是多级继承)(因为原型继承的本质是赋值,prototype只支持一个有效的值,多个值会被覆盖);