继承

继承:一个对象具有了另一个对象的功能,就是继承。(js中万物皆对象)

1.构造函数:实例继承了构造函数的原型


2.通过改变this指向实现多个构造函数的继承(不可继承原型)。特点:简单方便

原理:在执行子函数,改变父的指向,指向子

改变this,实例上会带有所有的属性包括函数


3.原型链继承:既可以继承原型,也可继承构造函数(参数传递)


实例身上的--proto指向实例身上的prototype

4.原型继承:只可以继承原型,不可以继承构造函数


5.混合继承:


6.ES6:class继承


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

推荐阅读更多精彩内容