javascript - 如何获取触发 if 函数的变量?
问题描述
所以,我正在开发一款游戏,我想要它,以便如果任何变量是“NaN”或未定义,variableThatTriggeredThis
将设置为 0。
到目前为止我没有尝试任何东西,我不知道如何解决它。
if(example == NaN || foo == NaN || bar == NaN) {
variableThatTriggeredThis = 0;
}
我还想问是否有办法选择代码中的每个变量,或者例如多个变量,就像 var(one, two) == "100"。
解决方案
您可以直接检查变量。NaN
或被undefined
认为是假的。
然后使用逻辑或 ||
expr1 || expr2
如果expr1
可以转换为true,则返回expr1
;否则,返回expr2
例子:
example = example || 0 ;
foo = foo || 0 ;
bar = bar || 0 ;
推荐阅读
- apache-spark - 过滤来自 9000 万用户的数据的最佳架构?
- powershell - PowerShell - 将服务器 LastBootUpTime 转换为 DateTime 格式
- python - (2,'用法:pytesseract [-l lang] input_file')在 Google Colab 上
- sql-server - 如何遍历数据库以确定要收缩的日志文件?
- c - 为什么在scanf之后代码停止执行?
- c++ - QTableView,显示隐藏行时出现故障
- javascript - 我的变量在我的警报语句中不起作用(javascript)
- graphviz - Graphviz (dot) 控制边缘路由
- octave - 我的八度函数返回“ans = 0”-Coursera 机器学习第 2 周问题
- javascript - Google Map API 返回错误的 GPS 坐标