慕碼人1127456
2016-11-17 13:13:12
function animal(){? this.name = "動物";}animal.prototype.ph=100;然后var Bird=new animal();這個Bird會繼承animal的prototype下的屬性 ?也就是現在Bird.ph=100但是我想讓這個Bird也有自己的特性然后我想建一個bird1 ?讓這個bird1繼承animal和Bird的屬性也就是 ?層級的類 ?怎么寫??
3 回答
已采納

stone310
TA貢獻361條經驗 獲得超191個贊
bird1繼承animal這個構造函數
var?bird1=new?animal(); for(var?a?in?Bird){ if(Bird.hasOwnProperty(a){ bird1[a]=Bird[a] }) } //這樣得出的bird1既繼承了animal又含有Bird的屬性
bird1不繼承animal這個構造函數
var?bird1={}; for(var?a?in?Bird){ bird1[a]=Bird[a] } //這樣得出的bird1僅僅包含了animal當前的所有屬性和Bird的所有屬性,但不繼承animal
點擊展開后面1條

添加回答
舉報
0/150
提交
取消