国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript中用字面量創建對象介紹

2019-11-20 13:33:09
字體:
來源:轉載
供稿:網友

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標準中,”}”字符前出現”,”是合法的,該逗號會被直接忽略掉。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大安市| 宁津县| 乐至县| 五峰| 馆陶县| 日喀则市| 高陵县| 宝丰县| 天峨县| 琼中| 柳林县| 达孜县| 云南省| 天气| 钟祥市| 桐乡市| 孝义市| 临沂市| 古蔺县| 饶河县| 北流市| 南皮县| 禄丰县| 抚州市| 乐业县| 扶沟县| 年辖:市辖区| 大埔区| 阿荣旗| 台东市| 乌兰县| 弥勒县| 中牟县| 宁德市| 普兰店市| 青铜峡市| 吴桥县| 怀仁县| 沁阳市| 沁阳市| 眉山市|