构造函数、实例原型、实例的关系图如下:
用代码来感受一下:
//Person是一个构造函数(每个函数都有一个prototype属性) function Person() { } //使用new创建一个实例对象person var person = new Person(); console.log(person.__proto__ === Person.prototype) // true console.log(Person.prototype.constructor === Person) // true