怎么判断一个值是不是NaN,NaN === NaN吗?

判断一个值是否是非数值用   isNaN()


(NaN  ===  NaN )     // false

(NaN   ==    NaN )    // false


JavaScript的NaN为什么不等于NaN?

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

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

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

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

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

所以     >   NaN   ===   NaN    //   false

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容