IsNaN和NaN是否有布尔值

时间:2017-02-01 05:27:34

标签: javascript

当我放入控制台时,我似乎无法理解为什么 当isNaN == true返回false!isNaN == false结果为true

NaN == true
false
NaN == false
false

对不起,我有点新鲜,有些困惑。

2 个答案:

答案 0 :(得分:0)

isNaN()函数确定值是否为NaN。

如果给定值为 NaN ,则返回 true ;否则, false

请参阅以下more info

的链接

答案 1 :(得分:0)

isNaN是一个确定值是否为NaN的函数。因此isNaN将检查输入是否为数字。

例如isNaN(5) == true将返回false,因为5是数字,Simillarly for empty string isNaN('') == true也将返回false,它不是数字。 但对于我sNaN('Hello') == tru,e将返回true,因为' Hello'不是数字

现在使用negation(!)时,它会反向运作