1

如何在“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);

 }
});
4

2 回答 2

9

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

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

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

于 2012-08-28T14:37:39.283 回答
1

undefined 不需要引号 ''

    if(RECIPIENTID === undefined){
     // do nothing                          
   alert("undefined");
}
于 2012-08-28T14:41:14.407 回答