關(guān)于JavaScript?中?if包含逗號表達式
有時會看到JavaScript中if判斷里包含英文逗號 “,”,這個是其實是逗號表達式。在if條件里,只有最后一個表達式起判斷作用。
請看如下示例:
let a = 1, b = 2, c = 3; // if只判斷最后一個表達式 if (a == 10, b == 20, c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制臺輸出: // c == 3
上面if
中有3個表達式,前面兩個都不成立,只有最后一個成立,而if
中只判斷最后一個,所以結(jié)果為true
。
雖然if只判斷最有一個表達式,但是前面的表達式也會執(zhí)行。
請參考如下代碼:
let a = 10, b = 20, c = 30; // if只判斷最后一個表達式,但是前面的表達式也會執(zhí)行 if (a = 1, b = 2, c == 3) { console.log("c == 3"); } else { console.log("c != 3") } // 控制臺輸出: // c != 3 console.log(a, b); // 控制臺輸出: // 1 2
在if
判斷中,最后一個條件 c == 3
不成立,所以if判斷為false
。
但是前面兩個表達式都執(zhí)行了,所以最后a=1
,b=2
。
到此這篇關(guān)于 關(guān)于JavaScript 中 if包含逗號表達式的文章就介紹到這了,更多相關(guān)JavaScript 中 if包含逗號表達式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JS如何對Iframe內(nèi)外頁面進行操作總結(jié)
- 如何讓js中的if判斷如絲般順滑詳解
- 簡易版本JSON.stringify的實現(xiàn)及其六大特性詳解
- JSON.stringify的多種用法總結(jié)
- Vue實現(xiàn)在線預覽pdf文件功能(利用pdf.js/iframe/embed)
- JavaScript JSON.stringify()的使用總結(jié)
- 詳解如何解決使用JSON.stringify時遇到的循環(huán)引用問題
- json.stringify()與json.parse()的區(qū)別以及用處
- Selenium+BeautifulSoup+json獲取Script標簽內(nèi)的json數(shù)據(jù)
相關(guān)文章
微信小程序 頁面跳轉(zhuǎn)及數(shù)據(jù)傳遞詳解
這篇文章主要介紹了微信小程序 頁面跳轉(zhuǎn)及數(shù)據(jù)傳遞詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03