关于构造函数、实例对象、原型三者之间的关系

构造函数有一个prototype属性,该属性称为构造函数的原型对象,一般将公共的methods放到该对象上通过.的方式,而不是直接覆盖。可以保证在通过 new 关键字创建实例对象的时候, 这些方法不会被重复在内存中创建。而每个通过实例以后的对象有一个constructor属性,可以通过proto来访问constructor,并且**protoprototype有一个共同的constructor指向构造函数,当constructor被覆盖的时候可以通过constructor:Star**的方式指回该构造函数.原型链:原型对象本质也是一个对象, 是对象就有自己的原型对象, 最终形成的链状的结构称为原型
链.关于构造函数、实例对象、原型三者之间的关系