js中new一个新对象发生的过程 function Person() { var this = { __proto__: Person.prototype } this.name = name this.age = age return this } var person = new Person() 1.创建一个空对象,类型为object; 2.在空对象内部创建一个this,this的_proto_属性指向构造函数的prototype, obj.proto = ClassA.prototype; 3.将构造好的对象返回