【公告】網站目前停止所有的課程訂閱服務,原有學員權益不受影響,造成不便還請見諒,我們正在打造更多課程以及圖書,包含 Python 為主的課程主題,未來將會合併且擴充目前的課程內容,提供全新課程訂閱服務,感謝學員的支持。
【公告】《Entity Framework 實務精要》 絕版優惠學習活動,是針對最後一批少量書籍絕版的短期特別活動,只提供 20 個名額(剩 4 名),教學影片要在今年暑假過後才會重新開放訂閱,並沒有提供之前單獨購書的讀者,還請見諒, 如果您需要教學影片,屆時再請參與,也感謝讀者學員的支持,我們正在開發更多的教學內容,歡迎與我們一起努力。
《Entity Framework 實務精要》 絕版優惠學習活動》

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 實踐物件設計。




沒有留言: