关于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的理解没问题,很棒!

祝学习愉快~

0

0 学习 · 15276 问题

查看课程