关于undefined、null、NaN的区别,麻烦老师看下是这样的吗?undefined null是一起的,NaN是属于number类型的?
来源:1-1 课程简介
easyschen
2021-11-26 10:04:10
注意undefined、null、NaN的区别:
1. undefined、null是两种基本数据类型
基本数据类型:
number、string、boolean、undefined、null
typeof undefined; //undefined;
typeof null; // object;
2. NaN是number类型的“值”
1)NaN 属性是代表非数字值的特殊值,它是用来表示某一个值是否属于number类型的一种状态: 是或否,而不是一个确切的值;
2)当一个表达式返回了NaN 时,表示该表达式中存在不可以转化的变量,并返回了无效的结果,并不是返回了一个确切的值,所以NaN和谁都不相等,因为条件永远不成立,即使某一个值确实不是有效数字,转换的结果确实是NaN,但是NaN仍然是不等于NaN的,因为NaN不是一个确切的值,
1回答
好帮手慕星星
2021-11-26
同学你好,对于undefined,null以及NaN的理解没问题,很棒!
祝学习愉快~
相似问题