? Estoy tratando de verificar si una variable de Javascript no está definida.El valor de matriz de Javascript no está definido ... ¿cómo puedo probar
Verá que no estoy esperando que el valor de predQuery [preId] sea 'indefinido' si no recibo primero una alerta que dice "es increíble". Pero lo hago a menudo, así que supongo que mi declaración
predQuery[preId]=='undefined')
no coincide con los elementos definidos correctamente.
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;
}
Puedo agregar más código si es necesario.
he utilizado (typeof (predQuery [preId]) == 'indefinido') como mi cláusula en mi si declaración. – Ankur
Si es así, no se muestra. – deceze
@deceze ... Quise decir eso, he cambiado mi código. No he editado la pregunta, sin embargo, eso no ayudará a las personas futuras con el mismo problema. – Ankur