原型与原型链

tech2022-07-10  176

一、原型

prototype:每个函数都有一个prototype属性,被称为显示原型 _proto_:每个实例对象都会有_ proto_属性,其被称为隐式原型;每一个实例对象的隐式原型 _proto _属性指向自身构造函数的显式原型prototype constructor:每个prototype原型都有一个constructor属性,指向它关联的构造函数。

二、原型链

当我们访问对象的一个属性或方法时,它会先在对象自身中寻找,如果有则直接使用,如果没有则会去原型对象中寻找,如果找到则直接使用。如果没有则去原型的原型中寻找,直到找到Object对象的原型,Object对象的原型没有原型,如果在Object原型中依然没有找到,则返回undefined。

最新回复(0)