原型链
访问一个对象的属性时 :
- 先在自身属性中查找,有则但返回 。
- 如果没有,再沿着隐式原型__proto__这条链接向上查找,找到则返回。
- 如果最终没有找到,返回undefined。
别名:隐式原型链
作用:查找对象的属性(方法)
隐式原型和显示原型的作用及其特点
-
所有函数的__proto__都是一样的。
-
实例对象的隐式原型等于构造函数的显示原型。
-
函数的显示原型指向的对象 :默认是空的Object实例对象(但是Object不满足)。
-
所有函数都是Function的实例(包括Function本身)。
-
Object的原型对象是原型链的尽头。