一个实例原型的proto指向它的实例原型 , 形成一个链
可以用hasOwnProperty
判断是否属于原型链属性
回答:
首先,每个构造函数都有一个prototype属性指向它的原型对象,原型对象通过construct
也可以访问到它的构造函数,构造函数通过new
来获得一个实例对象,这个实例对象的__proto__
指向构造函数的实例对象,这个实例对象都有一个共同的特点,当访问对象不存在的属性时 , 会继续通过它的__proto__
属性查找原型对象的属性,而原型对象也可能作为另一个构造函数的实例对象,此时会形成一个链式结构,叫做原型链