JavaScript的NaN为什么不等于NaN
在JS中 Object === Object 感觉没有任何问题 这两个都代表的一个东西
但是如果你试过 NaN === NaN 是返回false为什么呢?
因为NaN 是:Not a number 不是一个数字的缩写
既然不是一个数字 那么很好理解 'A'不是一个数字没毛病 ,'B'也不是一个数字
那么既然他们两个都不是数字 ,难道'A' == 'B'吗? 显然不是
所以->NaN === NaN =>false
在JS中 Object === Object 感觉没有任何问题 这两个都代表的一个东西
但是如果你试过 NaN === NaN 是返回false为什么呢?
因为NaN 是:Not a number 不是一个数字的缩写
既然不是一个数字 那么很好理解 'A'不是一个数字没毛病 ,'B'也不是一个数字
那么既然他们两个都不是数字 ,难道'A' == 'B'吗? 显然不是
所以->NaN === NaN =>false