Skip to content

原型、原型链

  • 每个对象的__proto__都是指向它的构造函数的原型对象(prototype)
js
ldh.__proto__ === Star.prototype
  • 构造函数是一个函数对象,是通过 Function 构造器产生的
js
Star.__proto__ === Function.prototype
  • Object 的原型对象也有__proto__属性指向 null,null 是原型链的顶端
js
Object.prototype.__proto__ === null
  • Function 对象的__proto__会指向自己的原型对象,最终还是继承自 Object 对象
js
Function.__proto__.__proto__ === Object.prototype