El valor null representa la ausencia intencional de cualquier valor de objeto. Es uno de JavaScript valores primitivos y es tratado como falso para operaciones booleanas.

Sintaxis

null

Descripción

El valor null se escribe con un literal: null. null no es un identificador de una propiedad del objeto global, como undefined puede ser. En cambio, null expresa una falta de identificación, lo que indica que una variable no apunta a ningún objeto. En las API, null a menudo se recupera en un lugar donde se puede esperar un objeto pero ningún objeto es relevante.

// foo does not exist. It is not defined and has never been initialized:
foo;//ReferenceError: foo is not defined
// foo is known to exist now but it has no type or value:var foo =null;
foo;//null

Ejemplos

Diferencia entre null y undefined

Al verificar null o undefinedcuidado con el diferencias entre operadores de igualdad (==) e identidad (===)ya que el primero realiza la conversión de tipos.

typeofnull// "object" (not "null" for legacy reasons)typeofundefined// "undefined"null===undefined// falsenull==undefined// truenull===null// truenull==null// true!null// trueisNaN(1+null)// falseisNaN(1+undefined)// true

Especificaciones

Especificación
Especificación del lenguaje ECMAScript (ECMAScript)
#segundo-null-valor

Compatibilidad del navegador

Escritorio Móvil
Cromo Borde Firefox explorador de Internet Ópera Safari WebView Android cromo androide Firefox para Android Ópera Android Safari en IOS Samsung Internet
null 1 12 1 3 3 1 1 18 4 10.1 1 1.0

Ver también

  • undefined
  • NaN
  • void operator