JS布尔操作符



  • 布尔操作符

    • 逻辑非:!

    • 逻辑与:&&

      逻辑与适用于任何类型的操作数。在有一个操作数不是布尔数的情况下,返回值不一定是布尔值

      第一个操作数 第二个操作数 返回结果
      求值结果为false的操作数 任意值 第一个操作数
      对象 任意值 第二个操作数
      null 任意值 null
      NaN 任意值 NaN
      undefined 任意值 undefined

      逻辑与操作属于短路操作,即如果第一个操作数能决定结果,那么不会再对第二个操作数进行求值

    • 逻辑或:||

      逻辑或适用于任何类型的操作数。在有一个操作数不是布尔数的情况下,返回值不一定是布尔值

      第一个操作数 第二个操作数 返回结果
      求值结果为false的操作数 任意值 第二个操作数
      对象 任意值 第一个操作数
      null 任意值 第二个操作数
      NaN 任意值 第二个操作数
      undefined 任意值 第二个操作数

 

Copyright © 2018 bbs.dian.org.cn All rights reserved.

与 Dian 的连接断开,我们正在尝试重连,请耐心等待