JavaScript对每个创立的对象都会设置一个原型,指向它的原型对象。
当我们使用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,假如没有找到,就到其原型对象上找,假如还没有找到,就一直上溯到Object.prototype对象,最后,假如还没有找到,就只可以返回undefined。
JavaScript对每个创立的对象都会设置一个原型,指向它的原型对象。
当我们使用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,假如没有找到,就到其原型对象上找,假如还没有找到,就一直上溯到Object.prototype对象,最后,假如还没有找到,就只可以返回undefined。