JavaScript引用型別-Object型別

道法無邊發表於2018-05-08

建立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"

如果屬性命中包含會導致語法錯誤的字元,或者屬性名使用的是保留字或關鍵字,也可使用方括號表示法。

 

通常,除非必須使用變數訪問屬性,我們一般都是用點表示法

相關文章