如何用Javascript编写OR

How to write OR in Javascript?

本文关键字:OR 编写 Javascript 何用      更新时间:2023-09-26

如何用Javascript编写OR

示例:

if ( age **or** name == null ){
    do something
}

简单使用:

if ( age == null || name == null ){    
    // do something    
}

尽管如此,如果你只是测试变量是否有值(因此是"false"而不是等于null),你可以使用

if ( !age || !name ){    
    // do something    
}

参考文献:

  • JavaScript中的逻辑运算符
if (age == null || name == null) {
}

注意:你可能想看看这个线程,为什么为null是一个对象和什么';null和undefined之间的区别是什么?,有关JS中空/未定义变量的信息。

您遇到的问题是关联的方式。(age or name == null)实际上就是((age or name) == null),这不是你想说的。您需要((age == null) or (name == null))。如有疑问,请插入括号。如果你把括号放进去并进行评估,你会发现这些情况变成了(true == null)(false == null)

我们在JavaScript中没有OR运算符,我们使用||,在您的情况下使用…:

if (age || name == null) {
  //do something
}