javascript - 为什么 NaN 不是有限的?

标签 javascript nan

测试 isFinite 函数我看到 NaN 是一个无限数(即使它不是一个数 :-))。

isFinite(NaN) // returns false

这背后的逻辑是什么?为什么 NaN 不是有限的?

最佳答案

正如 Dave Newton 所说,NaN 不是一个数字,然后你必须考虑它既不是有限的也不是无限的。 这些情况也是如此:

NaN > 0  // false
NaN < 0  // false

您可能想阅读这些文章:

关于javascript - 为什么 NaN 不是有限的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21560812/

相关文章:

java - 这三个特殊的浮点值是什么意思 : positive infinity, 负无穷大,NaN?

Python3 无穷大/NaN : Decimal vs. float

c++ - 确定NaN(不是数字值)

java - 禁用 JavaScript 的用户可以访问 GWT 吗?

javascript - 如果你点击任何方 block ,一个 X 应该出现在里面

javascript - immutable.js 过滤和变异(删除)找到的条目

python - 忽略 nan 值并执行 numpy.polyval 的函数

c - 如何对包含 NaN 的 C 数组进行排序

javascript - 以 drupal 形式动态生成的多个字段

javascript - css Sprite 动画的setInterval