zoukankan      html  css  js  c++  java
  • JS基础_逻辑运算符

    逻辑运算符

      !非

         对一个值进行非运算

          boolean值取反

            先将其他类型的值转换为boolean值,然后再取反,原理和Boolean()函数一样

          

    var a=true;
    console.log(!a)//false
    a=10;
    console.log(!b);//false

      

      && 与

         可以对符号两侧的值进行与运算,并返回结果

          a.两端都是true,返回结果是true

          b.其他情况均为false

            一旦出现false,则直接跳出

    true&&alert("");//会执行alert
    false&&alert("");//不会执行alert

      ||  或

        可以对符号两侧的值进行或运算,并返回结果   

         a.两端都是false,返回结果是false

         b.其他情况均为false

            一旦出现true,则直接跳出

     非布尔值的与或运算

      对非布尔值进行与或运算时,

        会先将其转换为布尔值,然后再运算,并且返回原值

      a.与运算:1.如果两个值都为true,则返回后边的;

           2.如果有false,则返回第一个false

    var a=1&&2;
    console.log(a);//2
    a=0&&2;
    console.log(a);//0

      b.或运算:1.如果有true,则返回第一个true

           2.如果两个值,均为false,返回第2个值;

  • 相关阅读:
    命名对象继承2-验证Open*命名对象安全属性的传递
    命名对象继承1-验证Create*命名对象安全属性的传递
    讨论c/c++计算小数的精度问题
    隐藏进程名
    一个函数重载问题
    02-Python基础之列表
    01-Python基础之字符串
    django 实用工具dj-database-url 快速配置数据库
    Gerrit安装配置
    关于数学的摘抄
  • 原文地址:https://www.cnblogs.com/nailc/p/9647928.html
Copyright © 2011-2022 走看看