继承的三种方式

原型继承:

原型继承可以解决函数原型中属性复用的问题,下级函数一旦继承上级函数的原型,下级函数的实例就可以使用自身原型的属性,和上级原型中的属性。实现函数的复用和节约内存空间。

实现原型继承:

将上级函数的实例赋值个上级函数的原型。

下级函数的实例可以通—proto—属性找到构造函数原型中的上级实例,通过实例的—proto—属性找到上级函数的原型。

原型继承的不足:

1.上级函数的私有属性并没有复用。

2.将上级函数的私有属性携带到了下级函数的原型中。

3.原型继承不能实现多继承(attention 不是多级继承)(因为原型继承的本质是赋值,prototype只支持一个有效的值,多个值会被覆盖);

easy case for you to understand


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容