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

时间:2020-03-14 15:15:18   收藏:0   阅读:704

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

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

 技术分享图片技术分享图片

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

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

在执行运算时:

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

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

技术分享图片技术分享图片 

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

技术分享图片技术分享图片 

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

技术分享图片技术分享图片 

 

 

by--逆战班--WanG

 

原文:https://www.cnblogs.com/WAnG-C/p/12492068.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!