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.将构造好的对象返回