JavaScript语言 未定义 是用于表示未定义的指定值的属性。undefined是全局对象的基本值和属性,这意味着可以直接访问和使用它。在大多数检查中,如果变量已定义或未定义,则可以在不同的情况下使用undefined属性。
null
检查变量是否未定义严格相等
通过使用未定义属性,可以检查变量是否已定义。事件可以创建变量,但没有为此变量设置值。在这种情况下,变量被称为未定义。
var a;if(a === undefined){ console.log("Variable is undefined")}else{ console.log("Variable is defined")}
输出如下所示,因为变量没有定义或设置值。
Variable is undefined
检查变量是否未用typeof运算符定义
检查变量是否已定义的另一种方法是使用typeof运算符。可以使用typeof运算符检查变量类型,如果未设置变量值,则返回“undefined”。
var a;
if(typeof a === 'undefined'){
console.log("Variable is undefined")
}
else{
console.log("Variable is defined")
}
检查变量是否未使用void运算符定义
void运算符用于指定void或未定义的值。void 0可用于检查未定义的变量。
var a;
if(a === void 0){
console.log("Variable is undefined")
}
else{
console.log("Variable is defined")
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END