null表示一个对象被定义了,但存放了空指针,转换为数值时为0。
undefined表示声明的变量未初始化,转换为数值时为NAN。
typeof(null) -- object;
typeof(undefined) -- undefined
var a = null;
var b;
console.log(typeof(a));
console.log(typeof(b));
object
undefined
null表示一个对象被定义了,但存放了空指针,转换为数值时为0。
undefined表示声明的变量未初始化,转换为数值时为NAN。
typeof(null) -- object;
typeof(undefined) -- undefined
var a = null;
var b;
console.log(typeof(a));
console.log(typeof(b));
object
undefined