如何在jQuery中检查“未定义”值
2022-08-30 01:36:23
可能的重复:
在 JavaScript
中检测未定义的对象属性 未定义的比较
我们如何为未定义的变量添加检查,例如:
function A(val) {
if (val == undefined)
// do this
else
// do this
}
可能的重复:
在 JavaScript
中检测未定义的对象属性 未定义的比较
我们如何为未定义的变量添加检查,例如:
function A(val) {
if (val == undefined)
// do this
else
// do this
}
JQuery库是专门为简化和统一某些JavaScript功能而开发的。
但是,如果您需要根据值检查变量,则无需发明任何特殊方法,因为JavaScript具有typeof
运算符,该运算符简单,快速且跨平台:undefined
if (typeof value === "undefined") {
// ...
}
它返回一个字符串,指示变量或其他未计算的操作数的类型。与 相比,此方法的主要优点是,如果变量不存在,则永远不会引发异常。if (value === undefined) { ... }
typeof
value
在这种情况下,您可以使用比较:=== undefined
if(val === undefined)
这有效,因为始终存在(它是一个函数参数)。val
如果你想测试一个不是参数的任意变量,即可能根本没有定义,你必须使用以避免异常,以防万一不存在。if(typeof val === 'undefined')
val