关于原型对象,对象原型和constructor的一些理解

  

1, 本例子以star 构造函数 ldh实例对象 来理解

  对于构造函数,可以通过Star.prototype 来访问其原型对象 (star原型对象prototype)

  ldh实列的 对象原型 ldh.__proto__指向satr的原型对象 (所以多个实列可以共享star的原型对象上的方法,而不用开辟新的内存)

  实列对象原型 和原型对象的constructor都指向了构造函数  (所以当用star.prototype = {} 这种方法大量创建函数时,需要手动修改constructor的指向问题)

  构造函数又通过this关键字指向了对象实例

  

  

   

原文地址:https://www.cnblogs.com/xu3241/p/13265126.html