function A(a){
this.a = a;
}
A.prototype.get = function(){
return this.a;
}
1.函数A、prototype、constructor之间关系
prototype是函数A的一个属性,指向了一个对象,指向的对象有一个constructor属性,constructor又指向了构造器函数A。
2.__proto__与prototype之间关系
var a = new A('a);
new过程:
(1)创建一个空对象obj,var obj = {};
(2)把obj的属性__proto__指向A.prototype对象
(3)执行函数A A.call(this,'a')
(4)返回对象obj
新建的对象a的属性__proto__ 指向了A.prototype指向的对象。