JavaScript 邏輯運算


比較運算返回單個結果,true或false。邏輯運算可以將多個比較操作放在一起進行比較。

運算符

輯運算符 名稱 說明
&& 邏輯與 檢查多個條件,如果被檢查的條件都返回true則返回true
|| 邏輯或 檢查多個條件,如果被檢查的任何一個條件返回true則返回true
! 邏輯非 對布爾值取反

邏輯與

  1 true && true //返回true
2 true && false //返回false
3 false && true //返回false
4 false && false //返回false 

邏輯或

 1 true || true //返回true

2 true || false //返回true

3 false || true //返回true

4 false || false //返回false 

邏輯非

1
2
! true  // 返回 false
! false  // 返回 true

短路條件

邏輯表達式從左到右進行計算。如果第一個條件能夠為最終結果提供足夠的信息,那就沒必要計算后面的條件。

1
false && 任何條件

這里有個false,此時沒必要再去計算后面的表達式了,因為整個結果不可能是true。

1
true && 任何條件

這里有個true,此時沒必要再去計算后面的表達式了,因為已經至少有一個結果為true。

示例:

 1 <!DOCTYPE HTML>
 2 <html lang="zh">
 3 <body>
 4 <script>
 5     document.write(3>2 && 3<2);//邏輯與(必須都為true,否則為false)
 6     document.write('<br>');
 7    document.write(7>3 && 7>4);
 8    document.write('<br>');
 9    document.write(3*4==4*3 || 2*5==4*5);//邏輯或(其中一個為true,則為true)
10     document.write('<br>');
11    document.write(7<3 || 7<4);
12    document.write('<br>');
13    document.write(!7>3);//邏輯非 對布爾值取反
14 </script>
15 </body>
16 </html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM