JavaScript未定义属性

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
喜欢就支持一下吧
点赞0 分享