【问题标题】:What does || mean in JavaScript? [duplicate]是什么||在 JavaScript 中是什么意思? [复制]
【发布时间】:2013-10-31 03:51:58
【问题描述】:

我对 JavaScript 还很陌生。 || 是做什么的?

【问题讨论】:

标签: javascript boolean-operations


【解决方案1】:

它是一个条件运算符,意思是“或”,通常这样使用:

if (browserIsMSIE || browserIsFirefox) {
  …
}

【讨论】:

    【解决方案2】:

    MDN Expressions and Logical statements

    (逻辑或)如果可以转换为真,则返回 expr1;否则,返回 expr2。因此,当与布尔值一起使用时,||如果任一操作数为真,则返回真;如果两者都是 false,则返回 false。

    var o1 =  true || true;     // t || t returns true
    var o2 = false || true;     // f || t returns true
    var o3 =  true || false;    // t || f returns true
    var o4 = false || (3 == 4); // f || f returns false
    var o5 = "Cat" || "Dog";    // t || t returns Cat
    var o6 = false || "Cat";    // f || t returns Cat
    var o7 = "Cat" || false;    // t || f returns Cat
    

    【讨论】:

      【解决方案3】:

      这与其他 C 类型语言相同。一个逻辑运算符,用于 OR 条件。

      这是 Mozilla 开发者网络上的文档。

      https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators

      【讨论】:

        【解决方案4】:

        如果某事1 某事2,做某事:等于这个

        if (something1 || something2){
            ... do something
        }
        

        如果某事1 某事2,做某事:等于这个

        if (something1 && something2){
            ... do something
        }
        

        【讨论】:

          猜你喜欢
          • 2015-07-15
          • 2018-07-17
          • 2011-04-16
          • 2014-01-23
          • 2014-07-28
          • 2020-10-27
          • 2012-08-13
          • 2014-09-22
          • 2017-06-11
          相关资源
          最近更新 更多