原型:每个对象都有一个特殊的属性叫作原型(prototype)
,在原型上定义的属性和方法会被每一个实例对象共享。
原型链:获取对象属性时,如果对象本身没有这个属性,那就会去他的原型__proto__
上去找,如果还查不到,就去找原型的原型,一直找到最顶层(Object.prototype
)为止。Object.prototype对象也有proto属性值为null
原型:每个对象都有一个特殊的属性叫作原型(prototype)
,在原型上定义的属性和方法会被每一个实例对象共享。
原型链:获取对象属性时,如果对象本身没有这个属性,那就会去他的原型__proto__
上去找,如果还查不到,就去找原型的原型,一直找到最顶层(Object.prototype
)为止。Object.prototype对象也有proto属性值为null