課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么jq1的值是true,那numa怎么算?
2015-10-30
源自:JavaScript進階篇 2-12
正在回答
jq1=numa?+?30?>10?&&?numb?*?3<20;
先計算?numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算術操作符),
然后比較numa+30>20(即35>20,返回的是true、numb * 3<20(即6<20,返回的是true)(注:比較操作符),
再然后邏輯判斷numa + 30 >10 && numb * 3<20(即true與true,結果true)(注:邏輯操作符),
最后賦值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="賦值符號)。
操作符之間的優先級(高到低):
算術操作符 → 比較操作符 → 邏輯操作符 → "="賦值符號
不知道你是不是想問這個。提問題最好把代碼也貼出來,不然別人也不知道怎么回答呀。
qq_小饞貓_1 提問者
Diyagol
Perona 回復 Diyagol
jq1 沒有返回值
?numa不是已經賦值了
numa=5;
這里已經賦值為5了呀
什么意思?貼一下代碼吧...
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答jq1=numa>=numb;和jq1=numa>numb||numa==numb;有什么區別
3 回答jq1=!numa>numb 為什么是false? 另外,!numa表示什么意思?
3 回答jq1 = document.write(numa>numb); 為什么結果輸出的是undefine?
2 回答當jq1=numa>numb||numa;時,輸出的結果是50,不是布爾值
1 回答jq1= numa>numb ||numa==numb 后是否跟分號
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-30
先計算?numb * 3(即2*3=6)、numa + 30 (即5+30=35)(注:算術操作符),
然后比較numa+30>20(即35>20,返回的是true、numb * 3<20(即6<20,返回的是true)(注:比較操作符),
再然后邏輯判斷numa + 30 >10 && numb * 3<20(即true與true,結果true)(注:邏輯操作符),
最后賦值jq1=numa + 30 >10 && numb * 3<20(即jq1=true)(注:"="賦值符號)。
操作符之間的優先級(高到低):
算術操作符 → 比較操作符 → 邏輯操作符 → "="賦值符號
不知道你是不是想問這個。提問題最好把代碼也貼出來,不然別人也不知道怎么回答呀。
2016-06-05
jq1 沒有返回值
2015-10-30
?numa不是已經賦值了
這里已經賦值為5了呀
2015-10-30
什么意思?貼一下代碼吧...