酷酷战斗机

文章
9
资源
0
加入时间
2年10月21天

NaN 是什么?它的类型是什么?如何可靠地测试一个值是否等于 NaN ?

NaN 属性代表一个“不是数字”的值。这个特殊的值是因为运算不能执行而导致的,不能执行的原因要么是因为其中的运算对象之一非数字(例如, "abc" / 4),要么是因为运算的结果非数字(例如,除数为零)。虽然这看上去很简单,但 NaN 有一些令人惊讶的特点,如果你不知道它们的话,可能会导致令人头痛的bug。首先,虽然 NaN 意味着“不是数字”,但是它的类型,不管你信不信,是 Number...