对于NaN的理解

来源:3-4 选择练习

dww1

2021-12-13 22:21:51

NaN是一个特殊数字类型的值 那么就不是一个准确的值

https://img.mukewang.com/climg/61b75420097dc1a001920155.jpg

=  相当于赋值 输出结果为123  试了下5种数据类型的输出可以输出出来 值不是NaN,是不是可以说NaN不是一个确切的值 ,但是可以通过赋值来让它得到一个确切的值

= 赋值这里的 NaN=NaN+23 得到的还是NaN 是因为一个不确定的值不管进行哪种运算都是得不到一个准确的值 所以是NaN吗

== 等于 NaN不自等

=== 这个NaN 是数字类型的 和  123 也是数字类型 的 为什么会显示flase 是因为 ===除了看类型外还看两边的值是否一样吗

写回答

1回答

好帮手慕久久

2021-12-14

同学你好,解答如下:

1、理解正确。如果一个变量是NaN,可以理解成它的值不是一个确切的数,此时可以通过给变量赋值,让它的值变成确切的数。

2、理解正确。NaN不能直接进行运算,因为它不是一个确切的数;如果进行运算,一般都会返回NaN。

3、NaN不等于NaN,这是固定的结论,记住即可。

4、理解正确。===是全等比较,除了比较类型外,还要比较值。NaN的值和123没法比较,所以是false。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程