在jQuery中检测未定义的项

detect an undefined item in jQuery

本文关键字:未定义 检测 jQuery      更新时间:2023-09-26

如何在"if语句"中检测jQuery中的未定义项?到目前为止,我已经尝试过下面的方法,但没有成功。

 success: function(data){
  if(typeof data.DATA[0].RECIPIENTID = 'undefined'){
     // do nothing                          
   }
   else {
       //else get value
       console.log(data.DATA[0].RECIPIENTID);                       
   }

 console.log(data);
 }
});

=是JavaScript中的赋值运算符。使用===,而不是=

if(typeof data.DATA[0].RECIPIENTID === 'undefined'){
    // ...
}
// ...

另请参阅JavaScript比较中应使用哪个等于运算符(==vs===)?

undefined不需要引号"

    if(RECIPIENTID === undefined){
     // do nothing                          
   alert("undefined");
}