//无论何时,只要创建一个函数,就会为这个函数创建一个 prototype 属性(指向原型对象) function Person(){} console.log(Person.prototype) //默认情况下,所有原型对象自动获得一个名为 constructor 的属性,指回与之关联的构造函数 //对前面的例子而言,Person.prototype.constructor 指向 Person console.log(Person.prototype.constructor== Person) //每次调用构造函数创建一个新实例,这个实例的内部[[Prototype]]指针就会被赋值为构造函数的原型对象 let p = new Person console.log("9:",p.__proto__ === Person.prototype)