Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在if语句中检查多个表达式时,如何确定哪个表达式为真_Javascript_If Statement - Fatal编程技术网

Javascript 在if语句中检查多个表达式时,如何确定哪个表达式为真

Javascript 在if语句中检查多个表达式时,如何确定哪个表达式为真,javascript,if-statement,Javascript,If Statement,我想知道(几乎是出于好奇)在jquery中是否有一种方法可以在具有多个检查的if语句中确定 if (expression1 || expresison2 || expression3){ ... } 哪一个(或多个)是真实的,如果在if语句中有param或其他东西,那么它就是真实的 例如: if(expression1 || expression2 || expression3){ console.log( { the truthy expression } ) // Log in

我想知道(几乎是出于好奇)在jquery中是否有一种方法可以在具有多个检查的if语句中确定

if (expression1 || expresison2 || expression3){
   ...
}
哪一个(或多个)是真实的,如果在if语句中有param或其他东西,那么它就是真实的

例如:

if(expression1 || expression2 || expression3){
   console.log( { the truthy expression } ) // Log in console: expression1
}

这也是出于我的好奇心,因为我在网上找不到任何东西。我知道我可以拆分语句或以不同的方式检查它

这里没有jQuery,只有Javascript。一个选项,虽然很难看,但应该是在
if
条件中指定一个变量,然后打印出该变量:

const a='';
常数b='foo';
常数c=假;
让结果;
如果(结果=(a | b | c)){
控制台日志(结果);

}
这里没有jQuery,只有Javascript。一个选项,虽然很难看,但应该是在
if
条件中指定一个变量,然后打印出该变量:

const a='';
常数b='foo';
常数c=假;
让结果;
如果(结果=(a | b | c)){
控制台日志(结果);

}
除了再次单独测试表达式之外,不。只需执行
如果…如果…如果…如果…如果
除了再次单独测试表达式之外,不。只需执行
如果…如果…如果…如果
这会给出真实的结果,OP似乎需要真实的属性名称,即
a
这会给出真实的结果,OP似乎需要真实的属性名称,即
a