【发布时间】: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