首页 > 解决方案 > 如何获取触发 if 函数的变量?

问题描述

所以,我正在开发一款游戏,我想要它,以便如果任何变量是“NaN”或未定义,variableThatTriggeredThis将设置为 0。

到目前为止我没有尝试任何东西,我不知道如何解决它。

if(example == NaN || foo == NaN || bar == NaN) {
    variableThatTriggeredThis = 0;
}

我还想问是否有办法选择代码中的每个变量,或者例如多个变量,就像 var(one, two) == "100"。

标签: javascript

解决方案


您可以直接检查变量。NaN或被undefined认为是假的。

然后使用逻辑或 ||

expr1 || expr2 如果expr1可以转换为true,则返回expr1;否则,返回expr2

例子:

example = example || 0 ;
foo = foo || 0 ; 
bar = bar || 0 ; 

推荐阅读