我正在尝试测试是否未定义 Javascript 变量。
如果我没有首先收到警告说“难以置信”,您会看到我不希望 predQuery[preId] 的值是“未定义”。但我经常这样做,所以我猜我的陈述
predQuery[preId]=='undefined')
未正确匹配未定义的元素。
if((predQuery.length < preId) || (predQuery[preId]=="") || (predQuery[preId]=='undefined')){
alert("its unbelievable");
alert(predQuery[preId]);
queryPreds[variables] = preId;
queryObjs[variables] = objId;
predQuery[preId] = variables;
}
else {
alert(predQuery[preId]);
var predIndex = predQuery[preId];
queryPreds[predIndex] = preId;
queryObjs[predIndex] = objId;
}
如果需要,我可以添加更多代码。