原型及原型链

提出问题:

  • 为什么说所有对象都是 Object 的实例?
  • 完整的原型链?
寻找答案:
2021/8/12 更新
原型及原型链
文章图片

  1. 所有类型的构造函数的原型 __proto__ ,都指向了父级的原型对象 prototype
  2. 所有类型的构造函数都是 Function 的实例对象(子级),包括 Object ,包括 Function 自身
那么,Function 的原型对象 Function.prototype 来自哪里?
原型及原型链
文章图片

  1. Function 的原型对象继承自 Object 的原型对象
再接着,万物之源Object.prototype 来自哪里?
原型及原型链
文章图片

  1. Object.prototype 来自null,是最早创建的对象
【原型及原型链】这就是一个完整的原型链,理解 prototype__proto__ 的关系

    推荐阅读