javascript中undefined和null之间的区别是什么?它们的用例是什么?

时间:2015-11-25 12:18:13

标签: javascript

任何人都可以告诉javascript中undefined和null之间的区别是什么,以及何时应该使用undefined和null。

2 个答案:

答案 0 :(得分:2)

undefined表示已声明变量但尚未分配。 null是赋值。它可以作为无值的表示分配给变量

例如

var a;

alert(typeof(a));

var b = null;

alert(typeof(b));

运行上面的脚本将产生以下输出:

未定义 对象

-----------

答案 1 :(得分:0)

undefined根本没有定义...意味着,给定的变量不存在。

null是定义的变量,其值设置为null(所以基本上你可以说它是未定义值的定义变量)