【发布时间】:2014-06-17 07:33:50
【问题描述】:
当我从浏览器运行时
typeof undefined
我得到了"undefined" 字符串。因此?大多数时候我会检查我的变量,比如
if (a == 'undefined') {
do something
}
我是否正在检查我的变量 a 是否等于未定义?我不明白这一点。有人可以解释一下吗?在 javascript 中检查 undefined 的另一种方法?
【问题讨论】:
-
这样做 ->
if(typeof a === 'undefined'){<...>} -
typeof返回值的数据类型的名称(或多或少)。并且名称表示为字符串。 -
还有什么方法可以检查未定义的?
-
您还可以将该值与
undefined进行比较。例如。v === undefined、v === void 0、v == null(捕获未定义和空值)。
标签: javascript undefined