为什么undefined是数值

为什么undefined是数值

为什么undefined是数值

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

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

2回答
好帮手慕粉 2020-06-30 15:28:30

同学你好,关于同学的问题回答如下:

1、undefined比较特殊,转换为数值后就是NaN,同学记住就好。

2、null是不等于undefined的:

http://img1.sycdn.imooc.com//climg/5efae84c097aeb4803470067.jpg

null在判断时,也会先进行隐式转换,会转换为0,是数值,所以会返回false。

祝学习愉快~

好帮手慕粉 2020-06-30 10:55:02

同学你好,undefined不是一个数值,可以打印出来看下:

http://img1.sycdn.imooc.com//climg/5efaa94d09e3a3e803840131.jpg

如果是非数值,则返回true ,反之返回false:

http://img1.sycdn.imooc.com//climg/5efaa9540914c5a302590052.jpg

undefined转换为数值类型为NaN(NaN是特殊的数值类型,表示不是一个数值),所以返回为true。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 qq_慕容0302078 #1
    咦,不是说null=undefined吗 ,咋不一样呢 null返回的是false呀
    2020-06-30 11:02:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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