Derived.prototype=new Base的意思是把Base的实例赋给Derived.prototype。d1/d2里
name是Derived的instance的属性,不是共享的。如果注释掉#1,是通过原型链查找的
Derived.prototype里的、new Base赋值来的name属性。。。JS也没做多久,错了别喷
我。。。
【 在 blitz (blitz) 的大作中提到: 】
: 初学js,有个问题想请教一下,关于 js的prototype-based inheritance
: 具体说来,我对当object里面含有数据成员的时候,derived-type的constructor的
prototype应该怎么设置感到疑惑,例如
: function Base(name)
: ...................
--
FROM 106.120.220.*