在JavaScript中,undefined是一种类型,而null是一个对象。
未定义
这意味着已声明变量,但尚未为任何值分配值。
例如,
var demo; alert(demo); //shows undefined alert(typeof demo); //shows undefined
空值
而JavaScript中的null是赋值。您可以将其分配给变量。
例如,
var demo = null; alert(demo); //shows null alert(typeof demo); //shows object