这意味着不是数字。它不是javascript的特性,而是通用的计算机科学原理。
从http://en.wikipedia.org/wiki/NaN:
返回NaN的 *** 作有以下三种:
以NaN作为至少一个 *** 作数的运算
不确定的形式
- 除法0/0,∞/∞,∞/-∞,-∞/∞和-∞/-∞
- 乘法0×∞和0×-∞
- 幂1 ^∞
- 加法器∞+(-∞),(-∞)+∞和等效减法。
具有复杂结果的实际 *** 作:
- 负数的平方根
- 负数的对数
- 90度(或π/ 2弧度)的奇数倍的切线
- 小于-1或大于+1的数字的反正弦或余弦。
所有这些值可能不相同。对NaN的简单测试是测试
value == value是否为假。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)