首页 > 其他 > 详细

undefined 和 null 的区别

时间:2020-03-16 11:36:16      阅读:61      评论:0      收藏:0      [点我收藏+]

 

抚琴潇湘诉衷肠,琴声瑟瑟共霓裳

 

总所周知undefined null是两种不同的JavaScript数据类型。

Undefined类型Undefined类型只有一个值,即特殊的undefined。在使用var 声明变量但未对其加以初始化时,这个变量的值就是undefined

1)定义了形参,没有传实参,显示undefined

2)对象属性名不存在时,显示undefined

3)函数没有写返回值,即没有写return,拿到的是undefined

4)写了return,但没有赋值,拿到的是undefined

 

Null类型Null类型也只有一个特殊的值——null。从逻辑角度来看,null值表示一个空对象指针。

1) 作为函数的参数,表示该函数的参数不是对象

2) 作为对象原型链的终点

 

nullundefined转化为数据类型

 

       //将null转化为数据类型
       console.log("null转化为数据类型是"+(null == false));
        //将undefined转化为数据类型
        console.log("undefined转化为数据类型是"+Number(undefined));

 

所得结果:

技术分享图片

 

 

 

逆战班

2020.03.15

 

undefined 和 null 的区别

原文:https://www.cnblogs.com/miss-vogel/p/12502648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!