- 每一个构造函数身上都有一个 prototype 属性,它会指向一个对象,这个对象就是我们的原型对象
- 在这个 prototype 原型对象身上有一个 constructor 属性,通过 构造函数名.prototype.constructor 又可以指回这个构造函数
- 通过构造函数我们可以new一个实例对象,在这个实例对象身上有一个 __proto__原型,指向的是 构造函数中 prototype 原型对象
- 同样,我们也可以用 实例名.__proto__.constructor指回这个构造函数(由于 实例名.__proto__指向的就是 prototype 原型对象,所以我们是通过 构造函数名.prototype.constructor 来指回构造函数的)