原型与原型链
1.prototype
每一个函数都有一个prototype显式原型
2._ proto _
每个实例对象都会有一个_ proto 隐式原型,
每个实例对象的隐式原型 proto _都会指向自身构造函数的prototype显式原型
3.constructor
每个prototype原型都会有一个constructor属性指向他关联的构造函数
4.原型链
当读取实例属性时,如果找不到 会去对象关联的原型的属性上去找 如果还找不到 就去原型的原型上去找 一直找到最顶层 object.prototype为止 object.prototype里也有_ proto _值为null
这里需要注意的是Object是属于原型链的顶层,所有构造函数的的prototype都指向 Object.prototype