检测jQuery中的未定义项

时间:2012-08-28 14:36:04

标签: javascript jquery

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

 }
});

2 个答案:

答案 0 :(得分:9)

JavaScript中的

= is an assigment operatorUse ===,而非=

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

另见Which equals operator (== vs ===) should be used in JavaScript comparisons?

答案 1 :(得分:1)

undefined不需要引号''

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