原型链
1原型链(图解)
访问一个对象的属性时
先在自身属性中查找,如果找到,返回,
如果没有,沿着__proto__这条链往上(object实例对象)找,找到返回
如果最终没找到,返回undefined
(Object是原型链的尽头)
别名:隐式原型链
作用:查找对象的属性(方法)
2.构造函数/原型/实例对象的关系(图解)
Object函数对象有一个显示原型属性prototype指向Object原型对象
Object实例对象有一个隐式原型属性__proto__通过函数对象的prototype属性被赋值成为Object原型对象
Object原型对象上有一个constructor属性指向Object函数
3.构造函数/原型/实例对象的关系2(图解)
function Foo(){}
函数对象有一个显示原型属性prototype,指向函数的显式原型对象 ( function Foo(){