NaN是什么? NaN == NaN 的结果是什么?为什么?

NaN:全称为not a number,理解为不是一个数值。表示一个存储数据的数据类型。

NaN == NaN 的执行结果为:false。代码与结果如下图:

 

原因: JavaScript的规定, NaN表示的是非数字, 那么这个非数字可以是不同的数字,因此 NaN 不等于 NaN。

注:两个NaN永远不可能相等

在执行运算时:

1.如果有非数值参与运算,结果都是NaN

1).两个变量存储的数据都不是数值

 

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

 

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

 

 

 

by--逆战班--WanG

 

posted @ 2020-03-14 14:34  W_AnG_C  阅读(2690)  评论(0)    收藏  举报