function Person() {
this.name = name
this.age = age
}
var person = new Person()
在new一个对象的时候 发生了什么?
function Person() {
var this = {
__proto__: Person.prototype
}
this.name = name
this.age = agereturn this
}var person = new Person()
系统会在内部创建一个this对象,将__proto__转到构造函数的prototype上面,最后再隐式的把this对象return出来,所以person就是一个this对象