NaN:全称为not a number,理解为不是一个数值。表示一个存储数据的数据类型。
NaN == NaN 的执行结果为:false。代码与结果如下图:
原因: JavaScript的规定, NaN表示的是非数字, 那么这个非数字可以是不同的数字,因此 NaN 不等于 NaN。
注:两个NaN永远不可能相等
在执行运算时:
1.如果有非数值参与运算,结果都是NaN
1).两个变量存储的数据都不是数值
2).其中一个变量存储的数据不是数值
2.如果是 + 运算,则执行字符串拼接操作
by--逆战班--WanG