原型及原型链

提出问题:

  • 为什么说所有对象都是 Object 的实例?
  • 完整的原型链?

寻找答案:

2021/8/12 更新

原型及原型链_第1张图片

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

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

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

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

  1. Object.prototype 来自null,是最早创建的对象

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

你可能感兴趣的:(javascript前端)