課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
&&和||后面都是不加()的, ? ??jq1=!(numa<numb) 為什么!后面要加()號? ? ? ??
2016-08-16
源自:JavaScript進階篇 2-11
正在回答
和優(yōu)先級相關(guān),!的優(yōu)先級高于<,如果!(numa<numb)不加括號,就會先計算!numa,再計算<numb。
至于&&和|| 左右不加括號,是因為在那些表達式中,&& 和 || 的優(yōu)先級較低,會先計算左右的表達式,最后計算 && 和 ||,加不加括號都不影響結(jié)果。
建議去好好看一下編程基礎(chǔ)中運算符的優(yōu)先級關(guān)系,這個是通用的,無論哪門語言都一樣。
運算符的優(yōu)先級,算術(shù)>比較>邏輯運算>賦值
看起來就像數(shù)學(xué)公式里,加減法與乘除法那樣
低優(yōu)先級的表達式加括號轉(zhuǎn)為高優(yōu)先級。
優(yōu)先級
numa<numb這部分是一個整體,所以括住,如果沒有括號就是!numa和numb比較了。
腹黑的王先森
后面括號里是條件嘛 !代表的是“非”就是 false
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答jq1= numa>numb ||numa==numb 后是否跟分號
2 回答jq1=numa>=numb;和jq1=numa>numb||numa==numb;有什么區(qū)別
4 回答為什么輸入numa=numa++;numb=numb--;不對?
4 回答2-7 為什么numa++和numb--的前面不用添加var?numa++和numb--不是也是變量嗎?添加了反而運行結(jié)果是空白的
3 回答jq1=!numa>numb 為什么是false? 另外,!numa表示什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-09
和優(yōu)先級相關(guān),!的優(yōu)先級高于<,如果!(numa<numb)不加括號,就會先計算!numa,再計算<numb。
至于&&和|| 左右不加括號,是因為在那些表達式中,&& 和 || 的優(yōu)先級較低,會先計算左右的表達式,最后計算 && 和 ||,加不加括號都不影響結(jié)果。
建議去好好看一下編程基礎(chǔ)中運算符的優(yōu)先級關(guān)系,這個是通用的,無論哪門語言都一樣。
2016-08-16
運算符的優(yōu)先級,算術(shù)>比較>邏輯運算>賦值
2016-08-16
看起來就像數(shù)學(xué)公式里,加減法與乘除法那樣
2016-08-16
低優(yōu)先級的表達式加括號轉(zhuǎn)為高優(yōu)先級。
2016-08-16
優(yōu)先級
2016-08-16
numa<numb這部分是一個整體,所以括住,如果沒有括號就是!numa和numb比較了。
2016-08-16
后面括號里是條件嘛 !代表的是“非”就是 false