如何在'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);
}
});
答案 0 :(得分:9)
=
is an assigment operator。 Use ===
,而非=
。
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");
}