构造函数,原型对象,实例对象

1.构造函数、原型对象、实例对象三者分别是什么?
  • 构造函数:用来创建对象的函数,创建实例对象的模板 。构造函数的函数名尽量首字母大写(为了区分普通函数和构造函数)
  • 原型对象:每一个函数在创建的时候,系统都会给分配一个对象,这个对象就原型对象。
  • 实例对象:构造函数中通过new关键字返回的对象就是实例对象。
2.三者之间的关系

构造函数,原型对象,实例对象_第1张图片
  

  • 构造函数中存在一个prototype属性,这个属性指向它的原型对象;
  • 原型对象中存在一个constructor属性,这个属性指向它的构造函数;
  • 实例对象中存在一个__proto__属性,这个属性指向它的原型对象;

你可能感兴趣的:(JavaScript,javascript,原型模式,开发语言)