JavaScript的NaN-唯一 一个自己不等于自己的对象!!

Posted MicrobeORM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript的NaN-唯一 一个自己不等于自己的对象!!相关的知识,希望对你有一定的参考价值。

javascript的NaN为什么不等于NaN

在JS中 Object === Object 感觉没有任何问题 这两个都代表的一个东西

但是如果你试过 NaN === NaN 是返回false为什么呢?

因为NaN 是:Not a number 不是一个数字的缩写

既然不是一个数字 那么很好理解 ‘A‘不是一个数字没毛病 ,‘B‘也不是一个数字

那么既然他们两个都不是数字 ,难道‘A‘ == ‘B‘吗? 显然不是

所以->NaN === NaN =>false

以上是关于JavaScript的NaN-唯一 一个自己不等于自己的对象!!的主要内容,如果未能解决你的问题,请参考以下文章

NaN 是不是等于 NaN?

为什么 NaN 不等于自身?

关于JavaScript的一些不得不知道的事儿

JavaScript 随笔

你如何在 JavaScript 中测试 NaN?

JavaScript语言精粹知识点总结