javascript使用call()函式實現繼承程式碼例項

admin發表於2017-03-24

本章節分享一段程式碼例項,它是使用call()函式實現了繼承效果,當然也可以使用其他方式實現繼承,例如使用原型方式,這裡就不介紹了,具體可以參閱 javascript prototype原型一章節,關於call()函式的用法可以參閱js call()一章節。 

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function Antzone(webName){ 
  this.webName=webName; 
  this.show=function(){ 
    console.log("網站名稱: "+this.webName); 
  } 
}
function Done(webName,target){ 
  Antzone.call(this,webName);
  this.target=target; 
  this.dshow=function(){ 
    console.log("target: "+this.target); 
  } 
}
var oantzone=new Antzone("螞蟻部落"); 
oantzone.show();
 
var odone=new Done("螞蟻部落","分享互助"); 
odone.show(); 
odone.dshow();

以上程式碼演示了使用call()函式實現繼承的方式,這裡就不多介紹實現過程了。

相關文章