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