任何人都可以告诉javascript中undefined和null之间的区别是什么,以及何时应该使用undefined和null。
答案 0 :(得分:2)
undefined表示已声明变量但尚未分配。 null是赋值。它可以作为无值的表示分配给变量
例如
var a;
alert(typeof(a));
var b = null;
alert(typeof(b));
运行上面的脚本将产生以下输出:
未定义 对象
-----------
答案 1 :(得分:0)
undefined
根本没有定义...意味着,给定的变量不存在。
null
是定义的变量,其值设置为null(所以基本上你可以说它是未定义值的定义变量)