JavaScript 類別物件(1)-
設計第一個JavaScript 類別


物件是 JavaScript 最重要的型別之一,不同於一般的物件導向語言,要設計一個定義物件的類別,我們通常會透過函式來實踐。

考慮以下的程式片段:

<script>
    function ODemo() {
        this.message = 'Hello JavaScript 物件設計 !';
    }
    var o = new ODemo();
    console.log(o.message);
</script>

其中定義一個 ODemo函式,這是一個新的物件,並且透過this 關鍵字定義類別欄位,一個簡單的類別定義即完成。接下來利用 new 關鍵字建立 ODemo 物件,並且將其參照設定給 o ,最後經由變數 o ,取出 message 屬性值將其輸出。

以上是最簡單的 JavaScript 類別設計,其中的關鍵在於我們利用  new 建立新的 ODemo 函式物件,而函式本身則形成類別的建構式。

第一篇先探討概念,下一篇開始將逐步擴充說明,並示範例如何利用 JavaScript 實踐物件設計。




沒有留言: