逻辑运算符和逻辑表达式


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