javascript - 如何查找除以 2 的函数的参数是否为 NaN?

标签 javascript

我需要编写一个接受参数的函数。如果参数除以 2 为 NaN,则返回“FLYING NOCTURNAL MAMMAL MAN!”否则就是返回参数除以2的结果,感觉已经很接近了。任何帮助将不胜感激!谢谢。

这是我正在尝试的:

nananan = (num) => {
  if(num/2 == isNaN(num) || isNaN(num)) {
    return "FLYING NOCTURNAL MAMMAL MAN!";
  } else {
    return num;
  }
}

最佳答案

nan = (num) => {
    if (isNaN(num/2)) return "FLYING NOCTURNAL MAMMAL MAN!"
    else return num/2
}

console.log(nan(2))
console.log(nan('a'))

关于javascript - 如何查找除以 2 的函数的参数是否为 NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50959690/

相关文章:

javascript - 圆不会在 Canvas 上绘制

javascript - Mootools - 如何在开头附加文本

javascript - 为什么我无法访问原型(prototype)函数(使用闭包)?

Javascript 和 AJAX,仅在使用 alert() 时有效

javascript - 当用户滚动时,补间/移动元素(如果可能的话)从/到一个类

javascript - 如何使用脚本在 mongodb 中创建用户?

javascript - jquery添加的内容在提交后被清除

javascript - 此 javascript 函数和显示命令示例的更高效版本

javascript - Firebase Web自动插入createdAt和updatedAt字段

javascript - this 和词法作用域