邏輯運算符和邏輯表達式


1.邏輯運算符

邏輯與  &&  並且  and
邏輯或  ||  或者  or
邏輯非  !   取反  not

2.邏輯運算符連接起來的式子就是邏輯表達式

邏輯表達式結果: 布爾類型的值,
var num1 = 10;
var num2 = 20;
console.log(num1 > 0 && num2 < 0);

3.邏輯與表達式結果: 有假就是假,全真才是真。

    表達式1    表達式2     邏輯與表達式結果
    真          真         真
    真          假         假
    假          真         假
    假          假         假
     var num1 = 10;
     var num2 = 20;
     var res = num1 < 0  &&  num2 < 0;
     console.log(res); //false

4.邏輯或表達式結果:有真就是真,全假就是假。

   表達式1    表達式2     邏輯或表達式結果
    真          真        真
    真          假        真
    假          真        真
    假          假        假
      var num1 = 10;
      var num2 = 20;
      var res = num1 < 0  ||  num2 < 0;
      console.log(res);//false

5.邏輯非表達式結果: 如果你之前是真,取反后就是假; 如果你之前是假,取反就是真。

    var num1 = 10;
    var res = !(num1 < 0); // !  false
    console.log(res); // true

6.邏輯運算符 的優先級

 邏輯非!     >    邏輯與&&     >    邏輯或||
    var num1 = 10;
    var num2 = 20;

    var res =  num1 > 0  ||  num2 < 0  &&  num1 > num2   ||   !(num1 < num2);
           //  num1 > 0  ||  num2 < 0  &&  num1 > num2   ||  false
           //  num1 > 0  ||  false  || false
           //   true
    console.log(res); //true


免責聲明!

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



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