一種在 JavaScript 直接建立物件的方式,而且還可以利用這種方式在網路上傳遞 JS 的物件資訊,稱為 JSON (JavaScript Object Notation)。
以下是一個自訂的 JavaScript 物件,利用花括號 ({}) 將物件的屬性及方法包起來。每個屬性或方法是用冒號 (:) 來指定值,並用逗號 (,) 分隔開來。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| 物件名稱 = {
屬性1 <font color="#FF0000">:</font> null<font color="#FF0000">,</font>
屬性2 <font color="#FF0000">:</font> []<font color="#FF0000">,</font>
方法1 <font color="#FF0000">:</font> function() {
this.屬性1 = 'DEF';
}<font color="#FF0000">,</font>
方法2 <font color="#FF0000">:</font> function() {
this.屬性2 = new Array(4, 5, 6);
}
}
alert(物件名稱.屬性1);
alert(物件名稱.屬性2.length);
物件名稱.方法1();
物件名稱.方法2();
alert(物件名稱.屬性1);
alert(物件名稱.屬性2.length);
|
注意它不是一個 constructor ,所以不需要 new 的過程。當設定好物件後,就可以直接使用它了。
另外如果要設定陣列的話,就用方括號 ([]) 來設定。
這樣的寫法可以用在設定一個物件的起始狀態,例如 JS Calendar 就用這種方式來設定 Calendar 的長相。
補充參考:JSON