对于NaN的理解
来源:3-4 选择练习
dww1
2021-12-13 22:21:51
NaN是一个特殊数字类型的值 那么就不是一个准确的值
= 相当于赋值 输出结果为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。
祝学习愉快!
相似问题