亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript中用字面量創(chuàng)建對(duì)象介紹

 更新時(shí)間:2014年12月31日 08:42:06   投稿:junjie  
這篇文章主要介紹了JavaScript中用字面量創(chuàng)建對(duì)象介紹,本文直接給出代碼實(shí)例,并講解了一些技巧,需要的朋友可以參考下

JavaScript中可以用字面量來直接創(chuàng)建一個(gè)新對(duì)象:


復(fù)制代碼 代碼如下:

var obj = {a:27, "b":99};


如上所述,在用字面量來創(chuàng)建對(duì)象的時(shí)候,對(duì)象中的property定義可以用單引號(hào)或雙引號(hào)來包括,也可以忽略引號(hào)。不過,當(dāng)property中出現(xiàn)空格、斜杠等特殊字符,或者使用的property與JS關(guān)鍵詞沖突時(shí),則必須使用引號(hào)。

在用字面量來創(chuàng)建對(duì)象的時(shí)候,property可以是空字符串,property中也可以出現(xiàn)空格:


復(fù)制代碼 代碼如下:

//empty string is allowed as object property
var o = {"":88, "p":99};
console.log(o);//Object { =88, p=99}

//spaces can be included in property
var o2 = {"good score":99, "bad score":52};
console.log(o2);//Object {good score=99, bad score=52}


值得注意的是,即使使用的字面量相同,每次使用字面量時(shí),JavaScript都會(huì)創(chuàng)建一個(gè)全新的對(duì)象:


復(fù)制代碼 代碼如下:

//every object literal creates a new and distinct object.
var x = {a:18, b:28};
var y = {a:18, b:28};
console.log(x === y);//false


在字面量中,如果最后多出一個(gè)逗號(hào)(“}”字符前出現(xiàn)”,”),那么有一些JavaScript解釋器將報(bào)錯(cuò)。事實(shí)上,在IE7中,這種行為將導(dǎo)致瀏覽器假死等問題。在ECMAScript 5標(biāo)準(zhǔn)中,”}”字符前出現(xiàn)”,”是合法的,該逗號(hào)會(huì)被直接忽略掉。

相關(guān)文章

最新評(píng)論