NaN:全称为not a number,理解为不是一个数值。表示一个存储数据的数据类型。
NaN == NaN 的执行结果为:false。代码与结果如下图:


原因: JavaScript的规定, NaN表示的是非数字, 那么这个非数字可以是不同的数字,因此 NaN 不等于 NaN。
注:两个NaN永远不可能相等
在执行运算时:
1.如果有非数值参与运算,结果都是NaN
1).两个变量存储的数据都不是数值

2).其中一个变量存储的数据不是数值

2.如果是 + 运算,则执行字符串拼接操作

by--逆战班--WanG
NaN是什么? NaN == NaN 的结果是什么?为什么?
原文:https://www.cnblogs.com/WAnG-C/p/12492068.html