Я пытаюсь проверить, является ли переменная Javascript undefined.
Вы увидите, что я не ожидаю, что значение predQuery [preId] будет "undefined", если я сначала не получу предупреждение, говорящее "его невероятное". Но я часто это делаю, поэтому я предполагаю, что мое утверждение
predQuery[preId]=='undefined')
не соответствует элементам 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;
}
При необходимости я могу добавить дополнительный код.