建立Object的方式有兩種:
第一種:使用new操作符後跟Object操作函式。
1 var person = new Object(); 2 person.name = "wang"; 3 person.age = 18;
第二種:使用物件字面量表示法。(在最後的一個屬性後面加逗號會在IE7及更早的Opera中導致錯誤)
1 var person = { 2 name = "wang", 3 age = 18 4 }
一般在訪問物件屬性的時候,使用的都是點表示法,但是在JavaScript中也可以用方括號表示法來訪問物件的屬性。
1 alert(person["name]); //"wang" 2 alert(person.name); //"wang"
方括號語法主要的優點是可以通過變數來訪問屬性。
var propertyName = "name"; alert (person[propertyName]); //"wang"
如果屬性命中包含會導致語法錯誤的字元,或者屬性名使用的是保留字或關鍵字,也可使用方括號表示法。
通常,除非必須使用變數訪問屬性,我們一般都是用點表示法