检查给定变量的最佳方法是NaN还是没有?
(仅使用没有任何库的纯Javascript,如Underscore)
答案 0 :(得分:5)
为此目的,JavaScript具有函数isNaN
。如w3schools:
isNaN()函数确定值是否为非法数字 (不是非数字)。
如果值为NaN,则此函数返回true,否则返回false。
例如:
isNaN(123) // returns false;
isNaN("Hello") //returns true
答案 1 :(得分:2)
你可以使用isNaN(x)
返回一个布尔值(如果x是NaN则为true,否则为false)。