課程
/前端開發
/JavaScript
/JavaScript進階篇
按照?算術操作符?→?比較操作符?→?邏輯操作符?→?"="賦值符號?來看, ?jq1=!(numa<numb)應該沒必要加括號吧,畢竟!屬于邏輯操作符應該比<優先級要低,可為什么不是這樣呢?
2016-09-06
源自:JavaScript進階篇 2-12
正在回答
你可以查一下,js中的運算符優先級的順序,!是在比較操作符之前的,所以要加小括號,不要誤把=!看成是運算符
腹黑的王先森 提問者
不樣煙火 回復 不樣煙火
腹黑的王先森 提問者 回復 不樣煙火
算術操作符?→?比較操作符?→?邏輯操作符?→?"="賦值符號
邏輯非!優先級比<的優先級高,所以有必要加括號
!是在比較操作符之前的
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答保持先后順序(操作符優先級)
4 回答多個邏輯操作符的優先級如何確定?
2 回答有優先級?還是就近?
3 回答算數運算符%
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-06
你可以查一下,js中的運算符優先級的順序,!是在比較操作符之前的,所以要加小括號,不要誤把=!看成是運算符
2016-09-06
算術操作符?→?比較操作符?→?邏輯操作符?→?"="賦值符號
2016-09-06
邏輯非!優先級比<的優先級高,所以有必要加括號
2016-09-06
!是在比較操作符之前的