javascript學習:基礎繼承機制(1)

來源:互聯網
上載者:User
繼承   最近因為學校做網站設計,所以一直在ASP上和資料庫上大費苦心。
  
  我在前一個階段是做Java程式設計的。突然接到任務並學習ASP,所以我一直都熱忠並善於利用JavaScript來構架ASP程式。
  
  JavaScript的一個明顯的優點就在於它可以定義和持有自己的對象。這一點好象是VBScript所無法比擬的。
  有了這一點,可以利用JavaScript進行更接近於物件導向的程式設計。也許這將使網站開發更有樂趣...
  
  但有個嚴重的缺點!JavaScript不支援繼承機制。不象Java那樣,支援extends關鍵字(雖然這個關鍵字在JavaScript中是保留字)。
  
  在微軟的ASP.NET中,JavaScript才開始提供比較完善的支援。PHP語言當然也有繼承機制的支援,這些都叫我垂青...
  
  不過現在我根本無法說服學校的老頭子們買更好的網域名稱空間,但是我也不想忍受ASP中無繼承機制之苦,所以急中生智,也就有了一些成果!
  
  JavaScript根本不支援繼承機制!這是肯定的。但是我們可以想辦法做些手腳,類比一個出來。
廢話說了一堆,先來看一個例子:

  function Person()
  {
  public: // 注意這個public! 其實沒有這樣的用法, 這隻是我的習慣. 幸好在實際應用中不會有錯
  this.GetName=Person_mfGetName;

  private: // 和public一樣, 這也是我的習慣
  this.m_strName="Guest";
  }



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.