課程
/前端開發
/JavaScript
/JavaScript進階篇
numa&&numb>=60 這樣寫也可以嗎?
2016-07-12
源自:JavaScript進階篇 2-9
正在回答
(numa&&numb)>=60;這樣是可以的。
numa&&numb>=60;這樣是兩個其實是兩個判斷1:numa是否為真?2:numb是否大于等于60。
變量的在沒有定義特定的布爾值時,初始值都為:true;
var?a; if?(a?==?true){ documnet.write("the?type?of?a:"?typeof?a); }
所以numa && numb >=60 前邊的值永遠為true。
不可以,算術操作符 → 比較操作符 → 邏輯操作符 → "="賦值符號
布爾值只有0和1, 看到"&&",邏輯判斷的語句:
"numa&&numb>=60",假設這句話為真,那么numb >= 60 也為真,numa的值可以是任意非0的數;?
"numa>=60&&numb>=60" ,這里的話就是,numa的作用域不同 ,這里的限制范圍小了,比起"numa&&numb>=60"的numa,判斷是小范圍決定大范圍,所以說這兩個判斷條件是不一樣的,表示的不是一個意思,雖然也有交集,但這并不是重點.?
numa&&numb>=60相當于numa==0&&numb>=60
numa&&numb>=60:是首先判斷numa是否為true;
你首先要知道比較運算符執行順序比邏輯運算符優先,所以這個問題在于numa&&numb>=60怎么理解?
它的意思是numa是true,再加上numb>=60(true),兩者同時成立!這個numa>=60&&numb>=60就不必說了。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答jq1=numa>=numb;和jq1=numa>numb||numa==numb;有什么區別
5 回答numa>=60 && numb>=16 && numc>=60;)為什么不管用了
2 回答為什么 if(numa>=60&&numb>=60)必須要大于等于才會出現“javaScript考試通過”;而 if(numa>60&&numb>60)大于60就不會出現”javaScript考試通過“
1 回答為什么numa>numb||numa=numb,不能顯示結果
4 回答為什么輸入numa=numa++;numb=numb--;不對?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-09-11
(numa&&numb)>=60;這樣是可以的。
numa&&numb>=60;這樣是兩個其實是兩個判斷1:numa是否為真?2:numb是否大于等于60。
2016-09-21
變量的在沒有定義特定的布爾值時,初始值都為:true;
所以numa && numb >=60 前邊的值永遠為true。
2016-07-12
不可以,算術操作符 → 比較操作符 → 邏輯操作符 → "="賦值符號
2016-07-12
布爾值只有0和1, 看到"&&",邏輯判斷的語句:
"numa&&numb>=60",假設這句話為真,那么numb >= 60 也為真,numa的值可以是任意非0的數;?
"numa>=60&&numb>=60" ,這里的話就是,numa的作用域不同 ,這里的限制范圍小了,比起"numa&&numb>=60"的numa,判斷是小范圍決定大范圍,所以說這兩個判斷條件是不一樣的,表示的不是一個意思,雖然也有交集,但這并不是重點.?
2016-07-12
numa&&numb>=60相當于numa==0&&numb>=60
2016-07-12
numa&&numb>=60:是首先判斷numa是否為true;
2016-07-12
你首先要知道比較運算符執行順序比邏輯運算符優先,所以這個問題在于numa&&numb>=60怎么理解?
它的意思是numa是true,再加上numb>=60(true),兩者同時成立!這個numa>=60&&numb>=60就不必說了。