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

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

问题描述:

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

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


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

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

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


相关截图:

https://img1.sycdn.imooc.com//climg/61a06065091362ab10820508.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2021-11-26 13:35:16

同学你好,解答如下:

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

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

https://img1.sycdn.imooc.com//climg/61a0718d09c1bcd408160300.jpg

另外的问题解答如下:

同学可以这么理解。

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

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

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

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

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

  • 提问者 easyschen #1

    1、 NaN是number类型的 特殊值

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

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


    2021-11-26 13:59:30
  • 提问者 easyschen #2

    null==undefined;     //true 

    null==NaN;              //false 

    NaN==undefined;    //false 


    https://img1.sycdn.imooc.com//climg/61a078510996e8d703580248.jpg


    2021-11-26 14:02:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师