只需在Javascript中编写OR语句即可

时间:2016-06-15 19:08:27

标签: javascript

让我说如果声明带有OR表达式。

if (cow == cow1 || cow == cow2) {
  //do something
}

有更好的方式以更简单的方式编写吗? 我想像是

之类的东西
if (cow == cow1 || cow2) {
  //do something
}

但我想这不起作用。

1 个答案:

答案 0 :(得分:4)

不,这不起作用。由于运算符优先级,它被视为:

if ((cow == cow1) || cow2))

这不会将cowcow2进行比较 - 如果第一次比较为假,则只是测试cow2是否真实。

要测试是否包含在集合中,您可以使用数组和indexOf()方法:

if ([cow1, cow2].indexOf(cow) != -1)