【问题标题】:If number == NaN condition [duplicate]如果数字 == NaN 条件 [重复]
【发布时间】:2017-04-12 01:16:31
【问题描述】:

它总是返回“数字” 我已经试过这样写:

if n.isNaN
if n === NaN

---------但它总是返回第二个条件“”

var n = NaN
If (n == NaN) {return " not a number"}
else return "Number"

--"Number" 

【问题讨论】:

  • 使用 isNaN() 函数。 if(isNaN(n)){return '不是数字'}
  • 该示例也有效,因为一个人将一个虚假值 (NaN) 与另一个虚假值 (NaN) 进行了比较。这就像比较返回 true 的 0==0。
  • 您可以使用isNaN函数或检查n !== n是否。

标签: javascript conditional-statements


【解决方案1】:

在 JS 中检查一个值是否不是数字的唯一可靠方法是使用 isNan 函数。

【讨论】:

    猜你喜欢
    • 2016-05-07
    • 1970-01-01
    • 2020-02-22
    • 2018-10-06
    • 1970-01-01
    • 2014-11-16
    • 2020-09-08
    • 1970-01-01
    • 2016-05-21
    相关资源
    最近更新 更多