zoukankan      html  css  js  c++  java
  • JavaScript 按位与和逻辑与

    逻辑与操作符有两个和好(&&)表示,有两个操作数,如下面的例子所示:

    var result = true && false;

     
    第一个操作数 第二个操作数 结果
    true true true
    true false false
    false true false
    false false false

    逻辑与操作可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数而不是一个布尔值的情况下,逻辑与操作就不一定返回布尔值;此时,它遵循下列规则:

    如果第一个操作数是对象,则返回第二个操作数;

    如果第二个操作数是对象,则只有在第一个操作数的求之结果是为true的情况下才会返回对象;

    如果两个操作数都是对象,则返回第二个操作数;

    如果有一个操作数为null,则返回null;

    如果有一个操作数是NaN,则返回NaN;

    如果有一个操作数是undefined,则返回undefined。

      逻辑与操作属于短路操作,即如果第一个操作数就能决定结果,那么就不会再对第二个操作数求值。对于逻辑与操作而言,如果第一个操作数是false,则无论第二个操作数是什么值,结果都不再可能是true了。

  • 相关阅读:
    数组
    Fiddler抓手机APP包
    APP测试注意点-安装卸载与运行
    【转】查看iOS崩溃日志
    Monkey 命令
    python del 函数
    探索性测试方法
    解决5037端口占用的方法
    App测试Android的闪退总结
    Jenkins邮件配置
  • 原文地址:https://www.cnblogs.com/WaTa/p/5540475.html
Copyright © 2011-2022 走看看