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 attensione 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 6 (ECMA-262) The definition of 'null value' in that specification. |
Release Candidate |
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:
nicolo-ribaudo
Ultima modifica di:
nicolo-ribaudo,