当我放入控制台时,我似乎无法理解为什么
当isNaN == true
返回false
时!isNaN == false
结果为true
。
当
NaN == true
false
NaN == false
false
对不起,我有点新鲜,有些困惑。
答案 0 :(得分:0)
答案 1 :(得分:0)
isNaN
是一个确定值是否为NaN
的函数。因此isNaN
将检查输入是否为数字。
例如isNaN(5) == true
将返回false,因为5是数字,Simillarly for empty string isNaN('') == true
也将返回false,它不是数字。
但对于我sNaN('Hello') == tru
,e将返回true
,因为' Hello'不是数字
现在使用negation(!)
时,它会反向运作