测试isFinite我看到的函数NaN是无限数(即使它不是数字 :-)).
isFinite(NaN) // returns false
Run Code Online (Sandbox Code Playgroud)
这背后的逻辑是什么?为什么不是NaN有限的?
正如Dave Newton所说,NaN不是一个数字,然后你必须考虑它不是有限的,也不是无限的.这些也是如此:
NaN > 0 // false
NaN < 0 // false
Run Code Online (Sandbox Code Playgroud)
您可能想阅读这些文章: