function ClassA() { this.a=[]; this.aa=100; }
function ClassB() { }
ClassB.prototype = new ClassA;
ClassB.prototype.b=function(){return "classbb"};
for (var l in ClassB.prototype){
Array.prototype[l] = ClassB.prototype[l];
}
var array1 = [];
alert(array1.b());
可以
Array.prototype [l] = ClassB.prototype [l]
替换为
Array.prototype [l] = ClassB [l]
?有人能帮助我吗?感谢。
答案 0 :(得分:2)
不,你不能。ClassB
没有财产b
,ClassB.prototype
有。
如果您这样做,alert(array1.b());
array1.b
将undefined