variable vacio saber quitar objeto esta error diferente como javascript

vacio - ¿Cómo puedo determinar si una variable de JavaScript está definida en una página?



variable null javascript (7)

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo verificar en JavaScript si una variable está definida en una página? Supongamos que quiero verificar si una variable llamada "x" está definida en una página, si hago if(x != null) , me da un error.


Como han mencionado otros, el operador de typeof puede evaluar incluso un identificador no declarado sin lanzar un error.

alert (typeof sdgfsdgsd);

Se mostrará "indefinido", donde algo así como

alert (sdgfsdgsd);

lanzará un ReferenceError.


El operador de typeof, a diferencia de los otros operadores, no lanza una excepción ReferenceError cuando se usa con un símbolo no declarado, por lo que es seguro de usar ...

if (typeof a != "undefined") { a(); }


Lo tengo para trabajar usando if (typeof(x) != "undefined")


Para evitar la asignación accidental, tengo el hábito de invertir el orden de la expresión condicional:

if (''undefined'' !== typeof x) {


Puedes hacer eso con:

if (window.x! == undefined) {// Usted codifica aquí}


Suponiendo que su función o variable se define en el ámbito típico "global" ( ver: ventana ) , prefiero:

if (window.a != null) { a(); }

o incluso lo siguiente, si está buscando la existencia de una función:

if (window.a) a();


intenta usar undefined

if (x !== undefined)

Así es como se realizan las comprobaciones para las características específicas del navegador.