JavaScript 對(duì)象直接量
■知識(shí)點(diǎn)
使用直接量可以快速定義對(duì)象,也是定義對(duì)象最高效、最簡(jiǎn)便的方法。具體用法如下:
var objectName = {
屬性名1 :屬性值1,
屬性名2 :屬性值2,
...
屬性名n :屬性值n
};
在對(duì)象直接量中,屬性名與屬性值之間通過冒號(hào)進(jìn)行分隔,屬性值可以是任意類型的數(shù)據(jù),屬性名可以是JavaScript標(biāo)識(shí)符,或者是字符串型表達(dá)式。屬性與屬性之間通過逗號(hào)進(jìn)行分隔,最后一個(gè)屬性末尾不需要逗號(hào)。
■實(shí)例設(shè)計(jì)
【示例1】下面的代碼使用對(duì)象直接量定義兩個(gè)對(duì)象。
var o = { //對(duì)象直接量
a : 1, //定義屬性
b : true //定義屬性
}
var ol = { //對(duì)象直接量
"a" : 1, //定義屬性
"b" : true //定義屬性
}
【示例2】屬性值可以是任意類型的值。如果屬性值是函數(shù),則該屬性也稱為方法。
var o = { //對(duì)象直接量
a : function (){ //定義方法
return 1;
}
}
【示例3】如果屬性值是對(duì)象,可以設(shè)計(jì)嵌套結(jié)構(gòu)的對(duì)象。
var o = { //對(duì)象直接量
a : { //嵌套對(duì)象
b:1
}
}
【示例4】如果不包含任何屬性,則可以定義一個(gè)空對(duì)象。
var o = {} //定義一個(gè)空對(duì)象直接量
點(diǎn)擊加載更多評(píng)論>>