JavaScript 中 null 和 undefined 的区别是什么?


在 JavaScript 中,undefined 是一个类型,而 null 则是一个对象。

undefined

这意味着一个已声明的变量,但没有为其分配任何值。

例如,

var demo;
alert(demo); //shows undefined
alert(typeof demo); //shows undefined

null

而 JavaScript 中的 null 是一个赋值值。你可以将其分配给一个变量。

例如,

var demo = null;
alert(demo); //shows null
alert(typeof demo); //shows object

更新于: 02-Jan-2020

6K+ 浏览

开启你的职业生涯

完成课程并获得认证

开始
广告