在 JavaScript 中,可以使用严格相等运算符 ===
来判断一个变量是否为 null
或 undefined
,代码如下:
if (myVariable === null || myVariable === undefined) {
// 如果 myVariable 的值为 null 或 undefined,则执行这里的代码
}
其中,===
是 JavaScript 中的严格相等运算符,它会比较两个变量的值和类型是否相等。如果使用双等号 ==
,则会进行类型转换后再比较,可能会导致一些意外的结果。
另外,可以使用逻辑或 ||
运算符来判断变量是否为 null
或 undefined
,因为 null
和 undefined
在布尔上下文中会被转换为 false
。但需要注意的是,如果变量的值为其他 Falsy 值(如 0
、false
、''
等),也会被判断为 false
,可能会产生误判。
if (!myVariable) {
// 如果 myVariable 的值为 Falsy 值,则执行这里的代码
}
因此,建议使用严格相等运算符来判断变量是否为 null
或 undefined
。