只是出于好奇。
typeof NaN
数字似乎不太合逻辑。顺便说一句,就像NaN === NaN
或NaN == NaN
返回假。这是javascript的特性之一,还是有原因呢?
编辑:谢谢你的回答。但是,要让人们适应并不是一件容易的事。阅读答案和Wiki我了解得更多,但仍然有类似
与NaN的比较始终会返回无序结果,即使与自身进行比较也是如此。比较谓词是信令或非信令,信令版本表示此类比较的无效异常。相等和不相等谓词是无信号的,因此x = x返回false可以用来测试x是否为安静的NaN。
只是让我的头旋转。如果有人可以用人类(而不是数学家)可读的语言来翻译它,我将不胜感激。
isNumeric
检查类型:$.isNumeric(NaN);
返回false,其中as $.type(NaN);
返回数字。api.jquery.com/jQuery.isNumeric