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

沒有留言:
張貼留言