原型与原型链

1.prototype

每一个函数都有一个prototype显式原型

2._ proto _

每个实例对象都会有一个_ proto 隐式原型,
每个实例对象的隐式原型
proto _都会指向自身构造函数的prototype显式原型

3.constructor

每个prototype原型都会有一个constructor属性指向他关联的构造函数

4.原型链

当读取实例属性时,如果找不到 会去对象关联的原型的属性上去找 如果还找不到 就去原型的原型上去找 一直找到最顶层 object.prototype为止 object.prototype里也有_ proto _值为null

这里需要注意的是Object是属于原型链的顶层,所有构造函数的的prototype都指向 Object.prototype

原文地址:https://www.cnblogs.com/luckyjiu9/p/13806655.html