var A = function(){} A.prototype.n = 1 var b = new A() A.prototype = {n:2,m:3} var c = new A(); alert(b.n+"\n"+b.m+"\n"+c.n+"\n"+c.m); 为嘛b的n没有变呢,还有m是undefind
var A = function(){} A.prototype.n = 1 var b = new A() A.prototype = {n:2,m:3} var c = new A(); A.prototype.d = 4 alert(b.n+"\n"+b.m + b.d + "\n" +"\n"+c.n+"\n"+c.m +"\n"+ c.d); 改成这样估计就好理解了吧