Es algo así:
if (variable === null)
alert ("Variable Vacia");
if (variable === 0)
alert ("Variable contiene valor cero");
if (variable === undefined)
alert ("variable está sin definir");
try
{
if (variable);
}
catch(error)
alert("Variable no se declaró");
Para tipos referenciados necesitas utilizar la keyword instanceof
Esto todo funciona así porque == transforma los tipos de datos al compararlos. === no hace casteo implícito.
Para que la función try catch funcione debes usar el modo estricto.
Pon la siguiente línea del código como primera sentencia dentro de las etiquetas script.
"use strict";
Si quieres una explicación extendida, viene todo explicado y detallado en el libro THE PRINCIPLES OF OBJECT-ORIENTED javascript. Author Nicholas C. Zakas. Publicado por No Starch Press.
Para conocimientos imprescindibles sobre el lenguaje es obligado ELOQUENT javascript Third Edition A Modern Introduction To Programming Author Marjin Haverbeke. Publicado por No Starch Press.
Por los título ya sabes que están en inglés.
if (variable === null)
alert ("Variable Vacia");
if (variable === 0)
alert ("Variable contiene valor cero");
if (variable === undefined)
alert ("variable está sin definir");
try
{
if (variable);
}
catch(error)
alert("Variable no se declaró");
Para tipos referenciados necesitas utilizar la keyword instanceof
Esto todo funciona así porque == transforma los tipos de datos al compararlos. === no hace casteo implícito.
Para que la función try catch funcione debes usar el modo estricto.
Pon la siguiente línea del código como primera sentencia dentro de las etiquetas script.
"use strict";
Si quieres una explicación extendida, viene todo explicado y detallado en el libro THE PRINCIPLES OF OBJECT-ORIENTED javascript. Author Nicholas C. Zakas. Publicado por No Starch Press.
Para conocimientos imprescindibles sobre el lenguaje es obligado ELOQUENT javascript Third Edition A Modern Introduction To Programming Author Marjin Haverbeke. Publicado por No Starch Press.
Por los título ya sabes que están en inglés.