写点什么

JavaScript 的 undefined 和 null 的区别与判断

用户头像
wudaxue
关注
发布于: 刚刚

相同

  • undefined 与 null 是 JavaScript 的基本数据类型

  • 二者布尔值均为 false

不同之处

undefined 代表了不存在的值, null 代表了 无值

let a;console.log(a);// undefined
let b = null;console.log(b);//null
复制代码

由上面代码可知

  • undefined 表示变量已经声明,但是没有赋值,因为它的值是不存在的,所以为 undefined

  • null 表示变量已经声明并且赋值为 null(空),所以结果为 null


null == undefined -------------> true null === undefined ------------->false

比较与区分

  1. 比较

null == 0//falsenull == ""//falsenull == false//falseundefined == 0//falseundefined == ""//falseundefined == false//falseundefined == null  //注意!注意!注意!//trueundefined === null  //注意!注意!注意!//false
复制代码


用户头像

wudaxue

关注

还未添加个人签名 2020.11.26 加入

还未添加个人简介

评论

发布
暂无评论
JavaScript 的 undefined和null 的区别与判断