是什麼的兩種方式繼承定義如下JavaScript類繼承
function Rectangle(w,h){
this.width=w;
this.height.h;
this.area=function(){return this.width*this.height;}
}
和
function Rectangle(w,h){
this.width=w;
this.height.h;
}
Rectangle.prototype.area=function(){return this.width*this.height;}
我看到有人說,第一種方式是低效的使用常規性質的差異的差異旨在由同一類的所有對象共享的方法。
歡迎任何評論
您應該將實例之間共享的方法放在'prototype'中,否則您會克隆每個實例上的方法。 – elclanrs
那麼,這個人是對的:) –
哇,沒有多少重複是*確切的。代碼從哪裏來? (編輯:從來沒有想過,從另一個問題看出來) – bfavaretto