JavaScript中,創(chuàng)建對(duì)象可以使用構(gòu)造函數(shù)方式。
代碼實(shí)例如下:
obj.webName = "興趣部落";
obj.address = "海島市南區(qū)";
以上代碼采用構(gòu)造函數(shù)方式創(chuàng)建對(duì)象obj,為其添加兩個(gè)屬性并賦值。
也可以使用更為簡(jiǎn)單的方式創(chuàng)建對(duì)象,那就是對(duì)象直接量,代碼實(shí)例如下:
var obj = {
webName: "興趣部落",
address: "海島市南區(qū)"
}
對(duì)象直接量是由鍵值對(duì)列表組成,列表包含在大括號(hào)中,屬性名稱和屬性值由冒號(hào)分隔,每一個(gè)鍵值對(duì)之間是用逗號(hào)分隔,屬性值可以是任何類型。屬性名稱可以用引號(hào)包括也可以不用,代碼如下:
var obj = {
"webName": "興趣部落",
address: "海島市南區(qū)"
}
如果屬性名稱比較特殊,則需要加引號(hào),比如屬性名稱中帶有中劃線,代碼如下:
var obj = {
webName: "興趣部落",
address: "海島市南區(qū)",
ant-zone:"前端教程"
}
代碼會(huì)報(bào)錯(cuò),使用引號(hào)包裹"ant-zone"可以消除錯(cuò)誤。
屬性值的設(shè)置與訪問(wèn):
可以通過(guò)點(diǎn)運(yùn)算符(.)對(duì)屬性值進(jìn)行訪問(wèn)和設(shè)置,代碼實(shí)例如下:
var obj = {
webName: "興趣部落",
address: "海島市南區(qū)"
}
obj.age = 4;
console.log(obj.webName);
console.log(obj.address);
console.log(obj.age);
可以通過(guò)類數(shù)組方式,代碼實(shí)例如下:
var obj = {
webName: "興趣部落",
address: "海島市南區(qū)"
}
console.log(obj["webName"]);
如果屬性名稱是數(shù)字,那么必須使用此種方式訪問(wèn),否則會(huì)報(bào)錯(cuò)。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來(lái)源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。