javascript中undefined和null的区别是什么,它们的用例是什么

What is difference between undefined and null in javascript and what are their usecases?

本文关键字:是什么 区别 undefined null javascript      更新时间:2023-09-26

任何人都请告诉javascript中未定义和null之间的区别,以及我应该在何时使用未定义和何时使用null。

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

例如。

var a;
alert(typeof(a));
var b = null;
alert(typeof(b));

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

未定义的目标

---------------------

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

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