0

我对 JavaScript 相当陌生。做什么||

4

4 回答 4

2

MDN 表达式和逻辑语句

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

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
于 2013-10-31T03:59:35.937 回答
2

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

if (browserIsMSIE || browserIsFirefox) {
  …
}
于 2013-10-31T03:54:51.337 回答
1

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

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

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

于 2013-10-31T03:56:03.733 回答
1

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

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

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

if (something1 && something2){
    ... do something
}
于 2013-10-31T03:53:51.613 回答