亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript的 {} 語句塊詳解

2019-11-20 10:29:42
字體:
來源:轉載
供稿:網友

今日學習解析json字符串,用到了一個eval()方法,解析字符串的時候為什么需要加上括號呢?摸不著頭腦。原來javascript中{}語句塊具有二義性,不加括號會出錯,理解這種二義性對我們理解javascript代碼有極大幫助。

一、{}語句塊的兩個含義

表示語句塊

a. 在javascript中可以使用{}來括起代碼,在編輯器中方便管理代碼。因為javascript并沒有塊級作用域,所以這種寫法是無害的。

{//some code...}


b. 在javascript中 ,條件判斷語句,循環語句,函數都需要{}語句塊來整合代碼

對象字面量

var box = {  name:'kuoaho',  age:21 }

//此時[code]作為表達式,可以賦值給一個變量
//其實對象字面量就是可以生成對象值的表達式

二、那如果對象字面量不作為一個賦值表達式,會發生什么情況呢?

example:

  {name:'kuoao'}    //沒有報錯,但是也沒有創建對象  {name:'kuohao',age}  //報錯

由上面可以看出對象字面量只能夠作為表達式賦值,第一種寫法沒有錯,只是javascript將它作為一個label語句解析了。

analysis:

  {name:'kuoao'}    //{}一個語句塊   // name:'kuohao',一個label語句,用于標記for循環

三、但是問題又來了……

{name:'kuohao',age:21}

//這樣為什么會報錯?這不是對象字面量的寫法嗎?
因為javascript中{}的二義性,{}不僅僅被認為是對象字面量而且還會被認為是代碼塊。

analysis:  {  name:'kuohao',  age:21  }

一個代碼塊,兩條label語句,如果沒有逗號,是完全沒有問題的,所以關鍵在于逗號,兩條語句的分隔應該使用分號,所以javascript會判定這是語法錯誤

四、正確的寫法

({  name:'kuohao',  age:21  })  //正確的寫法

()會把語句轉換成表達式,稱為語句表達式,對象字面量不是表達式嗎?為什么還需要()來轉換?

加上括號以后,就可以消除這種二義性,因為括號里的代碼都會被轉換為表達式求值并且返回,因此語句塊也就變成了對象字面量,也可以得出,對象字面量必須作為表達式而存在

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产在线视频| 亚洲性线免费观看视频成熟| 欧美激情在线狂野欧美精品| 日韩精品在线看| 最新国产精品亚洲| 亚洲电影免费在线观看| 亚洲欧美制服综合另类| 91香蕉嫩草神马影院在线观看| www.99久久热国产日韩欧美.com| 秋霞成人午夜鲁丝一区二区三区| 欧美性色xo影院| 成人黄色av网站| 日韩精品在线免费观看视频| 欧美理论电影在线播放| 久久99精品久久久久久噜噜| 大胆人体色综合| 欧美日韩中文在线观看| 在线观看欧美日韩| 成人在线视频网站| 正在播放国产一区| 欧美电影电视剧在线观看| 亚洲精品狠狠操| 国产精品入口免费视频一| 国产欧美一区二区三区在线看| 91av视频在线观看| 亚洲成人免费网站| 在线观看亚洲区| 日韩有码在线视频| 精品久久久久久中文字幕一区奶水| 久久久综合av| 亚洲第一中文字幕| 亚洲精品99999| 欧美一级大片在线免费观看| 欧美一级片久久久久久久| 欧美激情第1页| 国产日韩中文字幕在线| 久久精品国产69国产精品亚洲| 亚洲精品999| 精品国产一区二区三区久久久| 久久夜色精品亚洲噜噜国产mv| 欧美在线激情视频| 日韩av影院在线观看| 国产日韩精品一区二区| 欧美区在线播放| 色小说视频一区| 亚洲第一色在线| 精品欧美激情精品一区| 青草青草久热精品视频在线网站| 91av在线播放视频| 中文字幕亚洲欧美日韩2019| 色综合伊人色综合网| 日韩欧美精品中文字幕| 伊人久久久久久久久久| 国产精品手机播放| 一区二区三区视频观看| 91免费版网站入口| 国产精品极品在线| 亚洲第一二三四五区| 不卡av电影院| 一区国产精品视频| 综合久久五月天| 日本精品性网站在线观看| 亚洲精品720p| 亚洲free性xxxx护士hd| 国外成人免费在线播放| 亚洲精品97久久| 亚洲午夜精品久久久久久久久久久久| 在线视频日本亚洲性| 日韩视频中文字幕| 欧美成人h版在线观看| 国产精品专区一| 最近2019好看的中文字幕免费| 黑人巨大精品欧美一区二区一视频| 中文字幕亚洲情99在线| 欧美黑人极品猛少妇色xxxxx| 亚洲欧美在线磁力| 亚洲在线观看视频网站| 欧美午夜性色大片在线观看| 日韩精品免费综合视频在线播放| 欧美激情免费视频| 红桃视频成人在线观看| 91成人福利在线| 亚洲欧美日韩图片| 国产精品99久久99久久久二8| 97在线观看免费| 精品国产91久久久久久老师| 久久久久国产精品一区| 欧美另类在线观看| 国产精欧美一区二区三区| 性色av一区二区三区在线观看| 亚洲a在线播放| 日韩精品免费一线在线观看| 欧美激情喷水视频| 精品国产福利视频| 国产精品中文在线| 欧美一级黑人aaaaaaa做受| 久久精品国产免费观看| 亚洲激情免费观看| 欧美精品videosex牲欧美| 欧美日韩国产999| 青草青草久热精品视频在线网站| 91免费版网站入口| 久久久久久久国产| 91夜夜揉人人捏人人添红杏| 欧美极品少妇xxxxⅹ裸体艺术| 欧美性xxxxxx| 久久精品一偷一偷国产| 亚洲精品一区二区在线| 国产精品永久免费视频| 国产成人精品一区二区在线| 亚洲精品网站在线播放gif| 日韩激情av在线免费观看| 高跟丝袜欧美一区| 久久久久日韩精品久久久男男| 国产精品中文字幕在线| 欧美成人免费小视频| 欧美黄色性视频| 国产中文字幕亚洲| 亚洲精品欧美一区二区三区| 日本在线观看天堂男亚洲| 亚洲毛片在线观看.| 日韩在线观看免费网站| 亚洲激情视频在线观看| 国产香蕉97碰碰久久人人| 欧美巨乳在线观看| 国产精品久久不能| 国产亚洲欧美日韩一区二区| 欧美日韩激情小视频| 久久夜色精品国产亚洲aⅴ| 亚洲欧美日韩天堂一区二区| 亚洲一级黄色av| 亚洲人成五月天| 一道本无吗dⅴd在线播放一区| 欧美性xxxx极品hd欧美风情| 日韩av一区在线观看| 成人黄色免费看| 亚洲日本欧美中文幕| 国产丝袜精品第一页| 欧美另类69精品久久久久9999| 国产精品视频免费在线| 国产精品丝袜久久久久久不卡| 成人久久久久久久| www国产精品视频| 中文字幕免费精品一区| 欧美日韩国产丝袜另类| 国产精品网红福利| 国产精品视频精品视频| 国产一区二区三区四区福利| 欧美怡春院一区二区三区| 97久久久久久| 国产不卡一区二区在线播放| 亚洲第一精品夜夜躁人人躁| 久热精品在线视频| 视频在线观看一区二区| 欧美日韩国产成人高清视频| 丝袜情趣国产精品| 欧美性生交大片免费| 成人97在线观看视频| 久久大大胆人体| 国产欧美日韩视频| 亚洲女同精品视频| 精品偷拍一区二区三区在线看| 成人免费网站在线观看| 国产精品久久久亚洲|