zoukankan      html  css  js  c++  java
  • 关于&&和||

    从alert(1&&2)输出为2谈起

    一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。
    alert(true||false);    // true
    alert(false||true);    // true
    alert(true||true);        // true
    alert(false||false);    // false
    

    总结:
    1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

    2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值

    二、下面说说&&(逻辑与),从字面上来说,只有前后都是true的时候才返回true,否则返回false。
    alert(true&&false);    // false
    alert(true&&true);    // true
    alert(false&&false);    // false
    alert(false&&true);    // false
    

    总结:
    1、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

    2、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

    需要说明的是“&&”的优先级是高于“||”的:

    alert(1||'a'&&2);
    返回结果是1。
    
  • 相关阅读:
    六、springboot集成Swagger2
    五、springboot单元测试
    四、Springboot Debug调试
    三、springboot热部署
    二、springboot配置
    一、springboot入门
    SpringBoot整合RabbitMQ
    消息总线
    分布式配置
    路由网关---zuul
  • 原文地址:https://www.cnblogs.com/Juphy/p/7087863.html
Copyright © 2011-2022 走看看