下一頁 1 2
最近因為學校做網站設計,所以一直在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";
}