首頁 > web前端 > js教程 > JavaScript中用字面量建立物件介紹_javascript技巧

JavaScript中用字面量建立物件介紹_javascript技巧

WBOY
發布: 2016-05-16 16:23:15
原創
1388 人瀏覽過

JavaScript中可以用字面量直接建立一個新物件:


複製程式碼 程式碼如下:

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


如上所述,在用字面量來建立物件的時候,物件中的property定義可以用單引號或雙引號來包含,也可以忽略引號。不過,當property中出現空格、斜線等特殊字符,或使用的property與JS關鍵字衝突時,則必須使用引號。

在用字面量來建立物件的時候,property可以是空字串,property中也可以出現空格:


複製程式碼 程式碼如下:

//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}


值得注意的是,即使使用的字面量相同,每次使用字面量時,JavaScript都會建立一個全新的物件:


複製程式碼 程式碼如下:

//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


在字面量中,如果最後多出一個逗號(“}”字元前出現”,”),那麼有一些JavaScript解釋器將會報錯。事實上,在IE7中,這種行為將導致瀏覽器假死等問題。在ECMAScript 5標準中,”}”字元前面出現”,”是合法的,該逗號會被直接忽略掉。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板