創(chuàng)建Object實(shí)例的方法:
1、使用new操作符后跟Object構(gòu)造函數(shù)
var person = new Object();
person.name = "Nicholas";
person.age = 29;
2、使用對象字面量表示法。
var person = {
name : "Nicholas",
age : 29
};
另外,使用對象字面量語法,若留空花括號,則可定義只包含默認(rèn)屬性和方法的對象:
//這兩個定義方法等價
var person = {};
var person = new Object();
訪問對象屬性的方法:
person["name"]; //方括號表示法
person.name; //點(diǎn)表示法
方括號語法的優(yōu)點(diǎn):
1.可以通過變量來訪問屬性。
var propertyName = "name";
person[propertyName];
2.屬性名中可以包含非字母非數(shù)字。(包含會導(dǎo)致語法錯誤的字符,或者屬性名使用的是關(guān)鍵字或保留字)