为什么NaN类型返回“数字”?

为什么NaN类型返回“数字”?

只是出于好奇。

似乎不太符合逻辑typeof NaN是号码。就像NaN === NaNNaN == NaN顺便说一下还假的。这是javascript的特点之一,还是有原因?

编辑:谢谢你的回答。不过,要让人头脑发热可不是一件容易的事。阅读答案和维基,我更理解,但仍然,一个句子,如

与NaN进行比较时,即使与其自身进行比较,也总是会返回无序的结果。比较谓词为信令或非信令,信令版本为此类比较的无效异常。等式和不等式谓词是非信令的,因此x=x返回false可以用来测试x是否是一个安静的NaN。

让我的头不停地转动。如果有人能用人类(例如数学家)的可读性语言翻译这句话,我会很感激的。


慕慕森
浏览 783回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript