原型及原型链

提出问题:

  • 为何说全部对象都是 Object 的实例?
  • 完整的原型链?

寻找答案:

2021/8/12 更新

  1. 全部类型的构造函数的原型 __proto__ ,都指向了父级的原型对象 prototype
  2. 全部类型的构造函数都是 Function 的实例对象(子级),包括 Object ,包括 Function 自身

那么,Function 的原型对象 Function.prototype 来自哪里?函数

  1. Function 的原型对象继承自 Object 的原型对象

再接着,万物之源Object.prototype 来自哪里?spa

  1. Object.prototype 来自null,是最先建立的对象

这就是一个完整的原型链,理解 prototype__proto__ 的关系prototype