undefined 与 “undefined”

有两种方法可以确定一个变量是不是按值定义的,也不是按类型定义的。
如果我们按值检查,我们将得到该变量是否被赋值。
在 undefined 的情况下,分配的变量没有任何值,但变量存在。

检查类型是使用 typeof 运算符完成的。
在变量 === “undefined”的情况下,变量的类型是未定义的。

JS如何检查变量是否未定义

可以使用 typeof 运算符检查 JavaScript 中是否定义了变量,该运算符返回一个字符串,告诉操作数的类型。

执行以下操作以检查值的类型是否为“undefined”:

let myVar;
if (typeof myVar === 'undefined') {
  console.log('变量为 undefined');
}

要检查变量是否未定义,我们可以使用比较运算符: 相等运算符 == 或者严格相等运算符 === 。

如果你声明了一个变量但没有赋值,它会自动返回 undefined。
因此,如果我们尝试显示此类变量的值,则会显示“未定义”一词。

我们还可以查看 JavaScript 代码中 Null 和 Undefined 的区别。

日期:2020-06-02 22:16:11 来源:oir作者:oir