原型链和原型链的查找机制

tech2022-09-26  98

原型链: 它是一种基于_proto_向上查找的机制,当我们操作实例的某个属性或者方法的时候,首先找自己空间中私有的属性或者方法 1.找到了,则结束查找,使用自己私有的即可 2.没有找到,则基于_proto_找所属类的prototype,如果找到就用这个公有的,如果没找到,基于原型上的_proto_继续向上查找,一直找到Object.prototype的原型为止,如果再没有,操作的属性或者方法不存在

【注】1.所有的函数数据类型都天生自带一个属性:prototype(原型),

这个属性的值是一个对象,浏览器会默认给它开辟一个堆内存2.在浏览器给prototype开辟的堆内存中有一个天生自带的属性:constructor,这个属性存储的值是当前函数本身3.每一个对象都有一个__proto__的属性,这个属性指向当前实例所属类的prototype(如果不能确定它是谁的实例,都是Object的实例)
最新回复(0)