課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么是true?不應(yīng)該是false么?
2018-10-25
源自:JavaScript進(jìn)階篇 2-11
正在回答
這個是和運(yùn)算符的優(yōu)先級有關(guān)系,不加括號的寫法實(shí)際上先運(yùn)算的是 !numa(返回false,為0),然后對0和numb比較,很顯然0<70,所以返回true
如果你加上給numa<numb加上括號的話,優(yōu)先比較numa<numb,返回true,!true=false。
所以你得到的結(jié)果會是true,而不是false。
如果我沒講明白的話,可以去了解一下運(yùn)算符的優(yōu)先級哦。
要加個括號
大哥,你這是什么呀:jq1=!numa<numb;
沒明白你這樣寫是什么意思。
數(shù)字非0自動轉(zhuǎn)boolean類型時都是true所以!numa為false,然后false<numb比較,false自動轉(zhuǎn)為數(shù)值類型0和numb=70作比較,所以最后得到了true;
你這就像是1+5*5為什么30的問題。
慕俠2155777
打個括號把numa<numb框起來就可以了? ? jq1=!(numa<numb);
打個括號把numa<numb框起來就可以了
應(yīng)該是jql!=numa<numb
你這樣寫可能系統(tǒng)沒有識別到,自動認(rèn)為是等于
慕前端025905 提問者
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
5 回答var ticket ="true"; ?ticket==true 為什么是false?ticket是字符串,字符串是1應(yīng)該是true啊,想不通
1 回答為什么返回的是true和false
2 回答為什么這樣寫輸出是”沒票“? true在這里不加”“還是有內(nèi)容應(yīng)該是”true“呀?
3 回答示例途中編寫true或flase的表達(dá)式, flase啥意思?不是應(yīng)該叫false嘛?
4 回答不是A或者B只要一個是真的,這個jq1的值就是true么,為什么顯示的是false呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-10-25
這個是和運(yùn)算符的優(yōu)先級有關(guān)系,不加括號的寫法實(shí)際上先運(yùn)算的是 !numa(返回false,為0),然后對0和numb比較,很顯然0<70,所以返回true
如果你加上給numa<numb加上括號的話,優(yōu)先比較numa<numb,返回true,!true=false。
所以你得到的結(jié)果會是true,而不是false。
如果我沒講明白的話,可以去了解一下運(yùn)算符的優(yōu)先級哦。
2019-09-15
要加個括號
2019-03-13
大哥,你這是什么呀:jq1=!numa<numb;
沒明白你這樣寫是什么意思。
2019-01-28
數(shù)字非0自動轉(zhuǎn)boolean類型時都是true所以!numa為false,然后false<numb比較,false自動轉(zhuǎn)為數(shù)值類型0和numb=70作比較,所以最后得到了true;
2018-12-20
你這就像是1+5*5為什么30的問題。
2018-11-30
打個括號把numa<numb框起來就可以了? ? jq1=!(numa<numb);
2018-10-26
打個括號把numa<numb框起來就可以了
2018-10-25
應(yīng)該是jql!=numa<numb
你這樣寫可能系統(tǒng)沒有識別到,自動認(rèn)為是等于