什么是NaN?

NaN是Not a Number(不是一个数值)的缩写,那它到底表示什么意思呢?它表示储存数据的数据类型。但是它是属于数值类型,一般是算术运算执行的。
那么NaN要怎么形成呢?我们直接上实例来看看这个特殊的数值。
什么是NaN?_第1张图片
当我们将两个不同的数据类型进行算术运算时,其结果就会出现NaN。
注:
1.在进行我们的加法运算时,输出结果就不会出现NaN,如果有字符串的出现,就会出现我们的字符串拼接。
2.若有NaN参与运算时,此时的结果就会输出NaN。
什么是NaN?_第2张图片
那现在有的人会有疑问,NaN会不会等于NaN?我们看图;
什么是NaN?_第3张图片
结果是false?这是因为在JavaScript中规定,NaN表示的是非数字,但这个非数字也是不同的,所以在JavaScript中NaN永远不等于NaN。
总的来说:
1.NaN表示一个非数字,一般是算术运算执行的结果。但NaN是属于数值类型。
2.在执行算术运算时,只要有NaN参与其结果就是NaN。在加法运算时,有字符串参与时就会执行字符串拼接。
3.NaN永远不等于NaN。

你可能感兴趣的:(什么是NaN?)