javascript物件導向繼承的簡單例項

admin發表於2017-02-11

作為一門物件導向的語言,繼承自然是它的一大特性,儘管javascript的物件導向的實現機制和和c#和java這樣典型的物件導向不同,但是繼承的基本特點還是具有的,簡單的說就是獲得父級的方法和屬性,下面是一段簡單的例項,大家有興趣可以分析一下:

[JavaScript] 純文字檢視 複製程式碼
window.onload = function(){ 
  function parent(age,name){ 
   this.age = age; 
   this.name = name; 
  } 
  parent.prototype.show = function(){ 
   alert('父級方法'); 
  } 
  function child(age,name,job){ 
    parent.apply(this,arguments); 
    this.job = job; 
  } 
  (function(){ 
    for(var i in parent.prototype){ 
    child.prototype<i>=parent.prototype<i> 
  } 
  })(); 
  var b = new parent(14,'俠客行'); 
  var a = new child(15,'狼俠','俠客'); 
  a.show(); 
}

相關文章