JavaScript 的 undefined 和 null 的区别与判断
相同
undefined 与 null 是 JavaScript 的基本数据类型
二者布尔值均为 false
不同之处
undefined 代表了不存在的值, null 代表了 无值
复制代码
由上面代码可知
undefined 表示变量已经声明,但是没有赋值,因为它的值是不存在的,所以为 undefined
null 表示变量已经声明并且赋值为 null(空),所以结果为 null
null == undefined -------------> true null === undefined ------------->false
比较与区分
比较
复制代码
评论