如何检查jQuery中的“未定义”值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我们如何添加一个未定义变量的检查,如:

function A(val) {
  if (val == undefined) 
    // do this
  else
    // do this
}
提问于
用户回答回答于

JQuery库是专门为简化和统一某些JavaScript功能而开发的。

但是,如果你需要根据undefined值检查变量,则无需创建任何特殊方法,因为JavaScript具有typeof简单,快速和跨平台的运算符:

if (typeof value === "undefined") {
    // ...
}

它返回一个字符串,指示变量的类型或其他未评估的操作数。相比之下,这种方法的主要优点if (value === undefined) { ... }是,typeof如果变量value不存在,将永远不会引发异常。

用户回答回答于

在这种情况下,你可以使用=== undefined比较:if(val === undefined)

这是因为val总是存在(这是一个函数参数)。

扫码关注云+社区