Posible duplicado:
detección de una propiedad de objeto indefinida en JavaScript
javascript undefined compare
Cómo podemos agregar un cheque para una variable indefinida, como:
function A(val) {
if (val == undefined)
// do this
else
// do this
}
Solución del problema
La biblioteca JQuery se desarrolló específicamente para simplificar y unificar ciertas funciones de JavaScript.
Sin embargo, si necesita comparar una variable con el undefined
valor, no es necesario inventar ningún método especial, ya que JavaScript tiene un typeof
operador, que es simple, rápido y multiplataforma:
if (typeof value === "undefined") {
//...
}
Devuelve una cadena que indica el tipo de la variable u otro operando no evaluado. La principal ventaja de este método, en comparación con if (value === undefined) {... }
, es que typeof
nunca generará una excepción en caso de que la variable value
no exista.
No hay comentarios:
Publicar un comentario