前言:
现在你们对“js 原型原型链”大约比较着重,大家都需要知道一些“js 原型原型链”的相关文章。那么小编同时在网摘上搜集了一些关于“js 原型原型链””的相关知识,希望大家能喜欢,我们一起来学习一下吧!原型: javascript的对象模型基于原型实现
原型链: js的每个对象都有其原型,而原型也属于对象,也有自己的原型,这样就构成一条链
构造函数:当使用new关键字去调用函数的时候,这个函数就变成了构造函数
继承:
js的继承方式有:
1、构造继承
继承父类的属性和方法, 可以实现多继承
缺点:无法继承父类的原型链属性
2、原型继承
指向父类的原型链
同时构造器也要重新赋值,防止原型链混乱
缺点:无法实现多继承,无法像父类构造器传参
3、拷贝继承
效率低下,无法拷贝对象和数组
4、 组合继承
用原型实现继承有什么缺点,怎么解决
如果子对象的属性发生修改,父对象属性也会跟着改变,如果有其他子类也继承自该父对象,也会改变
解决方法,构建一个临时的构造函数,原型设置为父构造器,
标签: #js 原型原型链