位置:首頁 > 軟件操作教程 > 編程開發(fā) > JavaScript > 問題詳情

JavaScript 對(duì)象直接量

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-25

■知識(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ì)象直接量

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部