每天 10 分钟,学习 JavaScript —— (十)原型链

254 阅读1分钟

原型链

  • 别名:隐式原型链
  • 作用:查找对象的属性(方法)

原型链图解

image.png

  • 访问一个对象的属性时
    • 先在自身属性中查找,找到返回
    • 如果没有,再沿着__proto__这条链向上查找,找到返回
    • 如果最终没有找到,返回 undefined
  • 所有函数的__proto__都是一样的
  • function Function() 的 prototype 与 proto 都指向 Function.prototype
    • var Foo = new Function()
    • Function = new Function()