每一个对象从被创建开始就和另一个对象关联,从另一个对象上继承其属性,这个另一个对象
就是 原型。
当访问一个对象的属性时,先在对象的本身找,找不到就去对象的原型上找,如果还是找不到,就去对象的原型(原型也是对象,也有它自己的原型)的原型上找,如此继续,直到找到为止,或者查找到最顶层的原型对象中也没有找到,就结束查找,返回undefined
。
这条由对象及其原型组成的链就叫做原型链。
每一个对象从被创建开始就和另一个对象关联,从另一个对象上继承其属性,这个另一个对象
就是 原型。
当访问一个对象的属性时,先在对象的本身找,找不到就去对象的原型上找,如果还是找不到,就去对象的原型(原型也是对象,也有它自己的原型)的原型上找,如此继续,直到找到为止,或者查找到最顶层的原型对象中也没有找到,就结束查找,返回undefined
。
这条由对象及其原型组成的链就叫做原型链。