1 min read

JavaScript 里区别 null 与 undefined

nullundefined 是 JavaScript 的两个类型,类型的值如下:

类型
null 只有一个值 null
undefined 只有一个值 undefined

null 表示变量取值为 null – 换句话说,取值即不是字符串也不是数字也不是真假值也不是对象。

undefined 表示变量已经声明,但未赋值,或赋值 undefined

比如:

var a; // 变量已声明,未赋值
var b = undefined; // 变量已声明,则赋值 undefined
a === b;

a === b 的输出结果是 true

所以我们可以简单地区别它们:

  • undefined 表示没找到变量的值 – 找不到值
  • null 表示找到变量的值是 null – 找得到值
报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo