undefined是一种基本数据类型,也是一种值吗?

来源:2-12 关系表达式

easyschen

2021-11-26 12:24:08

问题描述:

Q1 :undefined是一种基本数据类型,也是一种值吗?

Q2 : 只能typeof undefined;才能得到undefined这个值吗?


课程中提到的这个例子,NaN是number类型的特殊“值”,undefined是一种基本数据类型。

这样举例是指undefined也是一种“值”?

不太清楚为什么这样举例?是否也可以比较null==undefined、null==NaN?


相关截图:

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

写回答

1回答

好帮手慕小李

2021-11-26

同学你好,解答如下:

1、是的,可以理解为是一种值,但更确切的来讲undefined,是基本数据类型中的一种。一个没有被赋值的变量,默认值是undefined。

2、 并不只有这种情况,还有如下情况:

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

另外的问题解答如下:

同学可以这么理解。

1、 NaN是number类型的特殊值。

2、 undefined是“未定义”的默认值

3、 null是“空,或不存在”null类型的唯一值。

老师在课程中进行比较是想表达,它们虽然都代表“没有”的意思,但是它们之间并不一定相等,当然同学也可以比较null==undefined、null==NaN它们,观察一下是否相等。

同学自己试试,祝学习愉快~

1
hasyschen
hp>null==undefined;     //true 

null==NaN;              //false 

NaN==undefined;    //false 


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


h021-11-26
共2条回复

0 学习 · 15276 问题

查看课程