課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
jq1=numa + 30 >10 && numb * 3<20;
document.write("jq1的值是:"+jq1+"<br>");
結(jié)果是 ?true
2017-03-28
源自:JavaScript進(jìn)階篇 2-12
正在回答
說到優(yōu)先級, 是先是算術(shù)運(yùn)算符,再進(jìn)行比較運(yùn)算符, 最后是邏輯運(yùn)算符;
jq1=numa + 30 >10 && numb * 3<20;?
它的運(yùn)算順序是:
numa + 30. (假設(shè)結(jié)果為A(數(shù)值))
A >10.(假設(shè)結(jié)果為B,(true或false))
numb * 3.(假設(shè)結(jié)果為C(數(shù)值))
?C<20;(假設(shè)結(jié)果為D,(true或false))
B && D
&&這個(gè)是"并且"操作符, 兩邊同時(shí)為ture, jq1的結(jié)果就為true, 否則為false;(順帶一提, &&操作也叫"中斷操作符", 也就是說, 如果第一項(xiàng)為false那么就不會(huì)驗(yàn)證后面比較運(yùn)輸符的真假, 直接返回false, 只有第一項(xiàng)為真時(shí),第二項(xiàng)才會(huì)開始驗(yàn)證, 以此類推.)
你的提問中沒有給出numa的值, 結(jié)果為ture, 那numa的值肯定是大于-20并且小于6.6666的一個(gè)正數(shù).
如果numa的值大于6.666...那么numb * 3 < 20的驗(yàn)證就為false, 進(jìn)而jq1為false.
jq1=numa + 30 >10 && numb * 3<20;相當(dāng)于jq1={[(numa+30)>10]&&[(numb*3)<20]}
true
是TRUE,是先是算術(shù),再是比較。在邏輯。再賦值
為什么不是true
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動(dòng)態(tài)交互世界
1 回答保持先后順序(操作符優(yōu)先級)
3 回答個(gè)人覺得優(yōu)先級應(yīng)該是這樣
4 回答多個(gè)邏輯操作符的優(yōu)先級如何確定?
4 回答運(yùn)算符優(yōu)先級?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-28
說到優(yōu)先級, 是先是算術(shù)運(yùn)算符,再進(jìn)行比較運(yùn)算符, 最后是邏輯運(yùn)算符;
jq1=numa + 30 >10 && numb * 3<20;?
它的運(yùn)算順序是:
numa + 30. (假設(shè)結(jié)果為A(數(shù)值))
A >10.(假設(shè)結(jié)果為B,(true或false))
numb * 3.(假設(shè)結(jié)果為C(數(shù)值))
?C<20;(假設(shè)結(jié)果為D,(true或false))
B && D
&&這個(gè)是"并且"操作符, 兩邊同時(shí)為ture, jq1的結(jié)果就為true, 否則為false;(順帶一提, &&操作也叫"中斷操作符", 也就是說, 如果第一項(xiàng)為false那么就不會(huì)驗(yàn)證后面比較運(yùn)輸符的真假, 直接返回false, 只有第一項(xiàng)為真時(shí),第二項(xiàng)才會(huì)開始驗(yàn)證, 以此類推.)
你的提問中沒有給出numa的值, 結(jié)果為ture, 那numa的值肯定是大于-20并且小于6.6666的一個(gè)正數(shù).
如果numa的值大于6.666...那么numb * 3 < 20的驗(yàn)證就為false, 進(jìn)而jq1為false.
2017-04-30
jq1=numa + 30 >10 && numb * 3<20;相當(dāng)于jq1={[(numa+30)>10]&&[(numb*3)<20]}
2017-03-28
true
2017-03-28
是TRUE,是先是算術(shù),再是比較。在邏輯。再賦值
2017-03-28
為什么不是true