我知道如何在JavaScript中進行繼承,但我只能繼承一個對象。 例如。確實javascript支持多重繼承,比如C++
function fun1() {
this.var1=10;
this.meth1=function() {
...
...
};
}
function fun2() {
this.var2=20;
this.meth2=function() {
...
...
};
}
function fun3() {
this.var3=30;
this.meth3=function() {
...
...
};
}
現在
,如果我想要一個fun3
對象繼承fun1
對象,我可以做到這一點
fun3.prototype=new fun1();
或繼承fun2
對象,我可以做到這一點
fun3.prototype=new fun2();
,但我怎麼能繼承fun1
和fun2
?
「喜歡C++」 你的問題的一部分是被誤導的。 Javascript中的單繼承在許多方面已經不像C++那樣工作... –
@Merlyn Morgan-Graham我只是指的是一個特性 – lovesh
@Merlyn你可以在JavaScript中模擬古典繼承,所以我猜他希望他能做多重繼承是同樣的事情。 – William