为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2019-06-29 09:53:26
为什么NaN类型返回“数字”?只是出于好奇。似乎不太符合逻辑typeof NaN是号码。就像NaN === NaN或NaN == NaN顺便说一下还假的。这是javascript的特点之一,还是有原因?编辑:谢谢你的回答。不过,要让人头脑发热可不是一件容易的事。阅读答案和维基,我更理解,但仍然,一个句子,如与NaN进行比较时,即使与其自身进行比较,也总是会返回无序的结果。比较谓词为信令或非信令,信令版本为此类比较的无效异常。等式和不等式谓词是非信令的,因此x=x返回false可以用来测试x是否是一个安静的NaN。让我的头不停地转动。如果有人能用人类(例如数学家)的可读性语言翻译这句话,我会很感激的。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 782 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信