在js中一切皆对象 对象都有一个prototype的属性,但是这个属性是对象的一个内部属性,不能从外部访问,所以就增加了一个访问器__proto__用来指向原对象的prototype属性
#通过代码来理解
var p = new Person('张三',20);
#var p = {}首先创建一个对象
#p.__proto__=Person.prototype,将p对象的__proto__设置为Person的protype
#Person.call(p,'张三',20),调用call初始化p对象