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 undefinedvalor, no es necesario inventar ningún método especial, ya que JavaScript tiene un typeofoperador, 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 typeofnunca generará una excepción en caso de que la variable valueno exista.
No hay comentarios:
Publicar un comentario