Skip to main content

原型-原型链

原型

  1. javascript是基于对象的语言
  2. 对象的constructor有一个属性prototype,其属性值为一个对象,称这个对象为原型对象
  3. 对象有一个指针proto指向原型对象,即 obj.proto === obj.constructor.prototype

原型链

  1. obj有一个属性proto指针指向原型对象,而原型对象也有proto指针指向上一级原型对象,如此反复,从而形成关系链,称为原型链。