pp= function(){
this.foo=[1,2,3];
}
pp.prototype.dothefoo = function(){
this.foo.pop();
}
aa= function(){
....
}
aa.prototype=new pp();
bb= function(){
....
}
bb.prototype = new pp();
var a = new aa();
var b = new bb();
a.dothefoo();
b.dothefoo(); //继承于pp
//这时候
a.foo=[1,2];
b.foo=[1,2];
//这不是我想到的,我想两个实例a,b同实操作于foo
//可以这样
pp= function(){
this.foo=[1,2,3];
}
pp.prototype.dothefoo = function(){
this.foo.pop();
}
var p = new pp();
aa= function(){
....
}
aa.prototype=p;
bb= function(){
....
}
bb.prototype =p;
var a = new aa();
var b = new bb();
a.dothefoo();
b.dothefoo(); //继承于pp
//这时候
a.foo=[1]
b.foo=[1]
//他们是同一个变量




















