NaN是Not a Number(不是一个数值)的缩写,那它到底表示什么意思呢?它表示储存数据的数据类型。但是它是属于数值类型,一般是算术运算执行的。
那么NaN要怎么形成呢?我们直接上实例来看看这个特殊的数值。

讯享网
当我们将两个不同的数据类型进行算术运算时,其结果就会出现NaN。
注:
1.在进行我们的加法运算时,输出结果就不会出现NaN,如果有字符串的出现,就会出现我们的字符串拼接。
2.若有NaN参与运算时,此时的结果就会输出NaN。

那现在有的人会有疑问,NaN会不会等于NaN?我们看图;

结果是false?这是因为在JavaScript中规定,NaN表示的是非数字,但这个非数字也是不同的,所以在JavaScript中NaN永远不等于NaN。
总的来说:
1.NaN表示一个非数字,一般是算术运算执行的结果。但NaN是属于数值类型。
2.在执行算术运算时,只要有NaN参与其结果就是NaN。在加法运算时,有字符串参与时就会执行字符串拼接。
3.NaN永远不等于NaN。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/23103.html