原型链最简单理解

  1. 每个函数有一个原型对象,函数在创建时有一个默认属性 prototype,这个属性指向函数的原型对象
  2. 对函数进行 new 调用时,生成一个对象。对象内部链接 [[prototype]] 关联到函数的原型对象。
  3. 利用 Object.create(obj) 可以生成一个新对象。该对象 [[prototype]] 关联到传入的 obj 对象。
  4. 原型函数 Object 的原型对象即 Object.prototype 是所有普通原型链的终点。

你可能感兴趣的:(原型链最简单理解)