null

Sommario

Il valore null è un valore letterale di JavaScript che rappresenta un valore "vuoto": nessun valore. È uno dei valori primitivi di JavaScript.

Sintassi

null 

Descrizione

null è un valore letterale (non una proprietà dell'oggetto globale come undefined). Nelle API, viene spesso usato null quando ci si aspetta un oggetto, ma questo non viene fornito.

Quando si controlla se un valore è null o undefined, si faccia attenzione alla differenza tra gli operatori di uguaglianza (==) e uguaglianza stretta (===) (utilizzando il primo operatore i due valori vengono convertiti allo stesso tipo).

// foo non esiste, non è stato definito e non è mai stato inizializzato:
> foo
"ReferenceError: foo is not defined"

// foo esiste ma non ha né un tipo né un valore:
> var foo = null;
> foo
"null"

Differenza tra null e undefined

typeof null;        // "object"
typeof undefined;   // "undefined"
null === undefined; // false
null  == undefined; // true

Specifiche

Specifica Stato Commento
ECMAScript 1st Edition. Standard Definizione iniziale.
ECMAScript 5.1 (ECMA-262)
The definition of 'null value' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'null value' in that specification.
Standard  

Compatibilità con i browser

Funzionalità Chrome Firefox (Gecko) Internet Explorer Opera Safari
Supporto di base (Yes) (Yes) (Yes) (Yes) (Yes)
Funzionalità Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto di base (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Vedi anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: Metsuryu, nicolo-ribaudo
 Ultima modifica di: Metsuryu,