關(guān)于JavaScript?中?if包含逗號(hào)表達(dá)式
有時(shí)會(huì)看到JavaScript中if判斷里包含英文逗號(hào) “,”,這個(gè)是其實(shí)是逗號(hào)表達(dá)式。在if條件里,只有最后一個(gè)表達(dá)式起判斷作用。
請(qǐng)看如下示例:
let a = 1,
b = 2,
c = 3;
// if只判斷最后一個(gè)表達(dá)式
if (a == 10, b == 20, c == 3) {
console.log("c == 3");
} else {
console.log("c != 3")
}
// 控制臺(tái)輸出:
// c == 3上面if中有3個(gè)表達(dá)式,前面兩個(gè)都不成立,只有最后一個(gè)成立,而if中只判斷最后一個(gè),所以結(jié)果為true。
雖然if只判斷最有一個(gè)表達(dá)式,但是前面的表達(dá)式也會(huì)執(zhí)行。
請(qǐng)參考如下代碼:
let a = 10,
b = 20,
c = 30;
// if只判斷最后一個(gè)表達(dá)式,但是前面的表達(dá)式也會(huì)執(zhí)行
if (a = 1, b = 2, c == 3) {
console.log("c == 3");
} else {
console.log("c != 3")
}
// 控制臺(tái)輸出:
// c != 3
console.log(a, b);
// 控制臺(tái)輸出:
// 1 2在if判斷中,最后一個(gè)條件 c == 3 不成立,所以if判斷為false。
但是前面兩個(gè)表達(dá)式都執(zhí)行了,所以最后a=1,b=2。
到此這篇關(guān)于 關(guān)于JavaScript 中 if包含逗號(hào)表達(dá)式的文章就介紹到這了,更多相關(guān)JavaScript 中 if包含逗號(hào)表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JS如何對(duì)Iframe內(nèi)外頁面進(jìn)行操作總結(jié)
- 如何讓js中的if判斷如絲般順滑詳解
- 簡易版本JSON.stringify的實(shí)現(xiàn)及其六大特性詳解
- JSON.stringify的多種用法總結(jié)
- Vue實(shí)現(xiàn)在線預(yù)覽pdf文件功能(利用pdf.js/iframe/embed)
- JavaScript JSON.stringify()的使用總結(jié)
- 詳解如何解決使用JSON.stringify時(shí)遇到的循環(huán)引用問題
- json.stringify()與json.parse()的區(qū)別以及用處
- Selenium+BeautifulSoup+json獲取Script標(biāo)簽內(nèi)的json數(shù)據(jù)
相關(guān)文章
微信小程序 合法域名校驗(yàn)出錯(cuò)詳解及解決辦法
這篇文章主要介紹了微信小程序 合法域名校驗(yàn)出錯(cuò)詳解及解決辦法的相關(guān)資料,需要的朋友可以參考下2017-03-03
微信小程序 跳轉(zhuǎn)傳參數(shù)與傳對(duì)象詳解及實(shí)例代碼
這篇文章主要介紹了微信小程序 跳轉(zhuǎn)傳參數(shù)與傳對(duì)象詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03
JavaScript復(fù)原何同學(xué)B站頭圖細(xì)節(jié)示例詳解
這篇文章主要為大家介紹了JavaScript復(fù)原何同學(xué)B站頭圖細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
微信小程序 省市區(qū)選擇器實(shí)例詳解(附源碼下載)
這篇文章主要介紹了微信小程序 省市區(qū)選擇器實(shí)例詳解的相關(guān)資料,區(qū)域間手勢(shì)滑動(dòng)切換,標(biāo)題欄高亮隨之切換,反之亦然;當(dāng)前選中標(biāo)題紅色高亮;回到前一級(jí)點(diǎn)擊某區(qū)域后,清空子代的區(qū)域,需要的朋友可以參考下2017-01-01

