1.prototype
每个函数都有一个prototype属性,被称为显示原型
2.--proto--
每个实例对象都会有--proto--属性,被称为隐式原型
每个实例对象的隐式原型 --proto--属性指向自身的构造函数的显示原型prototype
3.constructor
每个prototype原型都有一个constructor属性,指向他关联的函数。
4.原型链
获取对象属性是,如果对象本身没有这个属性,那就去他的原型--proto--上去找,如果还查不 到,就去找原型的原型,一直找到最顶层(Object.prototype)为止。Object.prototype 对象也有
这里需要注意的是Object是属于原型链的顶层,所有构造函数的的prototype都指向 Object.prototype