var b = !4>5 || 4>5;document.write(b); 請(qǐng)問(wèn)老師,這個(gè)結(jié)果應(yīng)該為true,為啥得到的結(jié)果為false呢?
![]() ![]() 學(xué)習(xí)達(dá)人
|
奔跑的小書(shū)包
展開(kāi)
var b = !4>5 || 4>5;document.write(b); 請(qǐng)問(wèn)老師,這個(gè)結(jié)果應(yīng)該為true,為啥得到的結(jié)果為false呢? ![]() 前端設(shè)計(jì)蝦
展開(kāi)
@ 宏圖展翅 其中一個(gè)為假,則全部為假,這是與邏輯啊,或邏輯是有一個(gè)為真,結(jié)果就為真 ![]() Tang青活
展開(kāi)
@ Jack費(fèi)恩 按照他的公式,結(jié)果確實(shí)是FALSE,先邏輯運(yùn)算符!然后再是關(guān)系運(yùn)算符>。 ![]() Jack費(fèi)恩
展開(kāi)
@ 奔跑的小書(shū)包 先比較運(yùn)算符,再邏輯運(yùn)算符,先4>5為false,!false為true,我懷疑下面回復(fù)的你們?nèi)勘粠,出?lái)的結(jié)果是true[笑哭] ![]() QQi6lp5gllk
展開(kāi)
先算左邊,!4=0。0>5=false;蜻\(yùn)算,一邊為假極為假,所以不看后邊了,直接FALSE。為什么先算!呢,因?yàn)!是非運(yùn)算,!運(yùn)算是單目運(yùn)算符,運(yùn)算順序大于 與 或 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
qfm7777
展開(kāi)
關(guān)于var b = !4>5 || 4>5;document.write(b);按運(yùn)算符優(yōu)先級(jí)來(lái)說(shuō),邏輯非運(yùn)算符要比關(guān)系運(yùn)算符優(yōu)先級(jí)高,又因?yàn)?代表假,1或其他數(shù)字代表真,所以!4>5,可以理解為先!4就是為0,再0>5為false,再比如!4<5,可以理解為先!4就是0,在0<5為true。如果加上括號(hào),括號(hào)的優(yōu)先級(jí)又比邏輯非運(yùn)算符高,所以!(4>5) || 4>5中會(huì)先判斷括號(hào)內(nèi)的結(jié)果,再取反。個(gè)人揣摩,僅供參考 |
![]() |
修仙的電磁炮
展開(kāi)
|
![]() |
chai17642140574
展開(kāi)
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
yxj85
展開(kāi)
|
![]() |
T-45mbmc37q
展開(kāi)
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。