【发布时间】:2011-03-25 07:15:48
【问题描述】:
function ClassA()
{
this.a=[];
this.aa=100;
}
function ClassB()
{
this.b=function(){return "classbb"};
}
ClassB.prototype=new ClassA();
Array.prototype= new ClassB();
var array1= new Array();
alert(array1.b());
为什么Array不能继承ClassA和ClassB?谢谢。
【问题讨论】:
-
我希望我们都同意这个问题是理论上的,因为如果你覆盖了它的原型,Array 将会变得毫无用处。
标签: javascript arrays inheritance