null no es un boolean, aunque actua bastante parecido al
false, especialmente en las condiciones.
null es un tipo de objeto que significa
nada. generalmente lo devuelve las funciones que siempre deben devolverl un objeto pero que por una u otra razón no puede devolver un objeto válido, entonces devuelven un objeto que representa
nada. por ejemplo, si intentas capturar un elemento por una ID que no existe (getElementById), entonces la función devuelve
null.
null tampoco es lo mismo que un string vacio. son dos tipos de datos distintos.
Código:
console.log("typeof: ", typeof null, typeof "", typeof false);
console.log("igualdad: ", null == null, null == "", null == false);
console.log("identicos: ", null === null, null === "", null === false);
if (null) console.log('esta linea no se ejecuta');