JavaScript中使用继承 2007-3-5

<script language="javascript">
 function Person(){
  this.GetName=Person_mfGetName;

  this.m_strName="Guest";
  }
 
  function Person_mfGetName(){
   return this.m_strName;
  }
 
 function Student(){
   this.Base=Person; // 定义指向其"父类构造器". 
   this.Base(); // 调用其"父类构造器". 这样就可以从"父类"那里"继承"所有的属性和方法

   this.m_nStudentID=0;
  }
 
  function ClickBtn(){
   var MyStudent=new Student();
   alert( MyStudent.GetName() );
  }
 </script>

注:ClickBtn 为测试方法

关于JavaScript继承实现就是这样。只要牢记两步:
  
1: 在"子类"中先定义一个指向"父类"的函数(什么名字都可以)
2: 随后调用这个函数

posted on 2007-03-05 21:51  黑暗之眼  阅读(110)  评论(0)    收藏  举报