Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
null
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Resumen
El valornull es un literal de Javascript que representa intencionalmente un valor nulo o "vacío". Es uno de losvalores primitivos de Javascript.
In this article
Pruébalo
function getVowels(str) { const m = str.match(/[aeiou]/gi); if (m === null) { return 0; } return m.length;}console.log(getVowels("sky"));// Expected output: 0Sintaxis
null
Descripción
El valornull es un literal (no una propiedad del objeto global como podría serundefined). En APIs, se devuelvenull normalmente dónde se espera un objeto pero éste no es relevante. Al comparar connull oundefined hay que tener en cuenta lasdiferencias entre los operadores de igualdad (==) e identidad (===) (con el primero se realiza una conversión de tipo).
// foo no existe, no está definido y nunca ha sido inicializado:> foo"ReferenceError: foo is not defined"// foo existe, pero no tiene tipo ni valor:> var foo = null; foo"null"Diferencias entrenull yundefined
typeof null; // object (bug en ECMAScript, debería ser null)typeof undefined; // undefinednull === undefined; // falsenull == undefined; // trueEspecificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-null-value> |