俄,是····
func a(){};
func b(){};
func c(){};
b.prototype = new a();
c.prototype = new a();
是为了让b和c继承a的属性。
更改b.prototype或者c.prototype,不会相互影响。
而
var d1=new Derived("name1",21);
var d2=new Derived("name2",22);
d1 d2是两个实例对象,他们之间只是同一对象原型的下级,除此之外没关系。
【 在 shaolin 的大作中提到: 】
: new的时候,里边是this直接修改,直接跟prototype没1毛钱关系了。。
: lz 估计想知道的是:
: func a(), a.p.c = '123',
: ...................
--
修改:zzjyingzi FROM 182.48.117.*
FROM 182.48.117.*