Valor null en JavaScript

Características null en JavaScript

El valor null representa la ausencia prevista del valor de un objeto, que es un tipo de primitiva en JavaScript.

Características generales

El valor se null usa mencionando null. Tenga en cuenta que nulo no es un identificador de una propiedad en el objeto global (es decir, no es lo mismo que una propiedad undefined), sino que no hay identificación en primer lugar, e indica que la variable no apunta a ningún objeto.

// La variable no existe, ya que la 
console.log(foo); // ReferenceError: foo is not defined

// la variable ahora existe pero no tiene tipo ni valor 
var foo = null; 
console.log(foo); // null

Diferencia entre null y undefined

Al verificar el valor de nullundefined, preste atención a la diferencia entre el operador de igualdad ( ==) y el operador de coincidencia ( ===) , el primer operando convertirá los tipos antes de la comparación:

typeof  null           // "objeto" (no "nulo" por razones históricas) 
typeof  undefined      // "indefinido" 
null  ===  undefined     // falso 
null   ==  undefined     // verdadero 
null  ===  null         // verdadero 
null  ==  null          // 
!null                // true
isNaN(1 + null)      // false
isNaN(1 + undefined) // true

Estructura null javascript

null

Soporte de navegadores

CaracterísticaChromeFirefoxIEÓperaSafari
Soporte básico