null

Il valore null rappresenta l'assenza intenzionale di qualsiasi valore dell'oggetto. √ą una delle primitive values di JavaScript.

Sintassi

null

Descrizione

Il valore null √® scritto con un letterale: null. null non √® un identificatore per una propriet√† dell'oggetto globale, come undefined pu√≤ essere. Invece, null esprime una mancanza di identificazione, indicando che una variabile punta a nessun oggetto. Nelle API, null viene spesso recuperato in un punto in cui √® possibile prevedere un oggetto ma nessun oggetto √® rilevante.

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

// foo è noto per esistere ora ma non ha alcun tipo o valore:
var foo = null;
foo;
"null"

Differenze tra null e undefined

Durante il controllo per nullundefined, attenti alle differenze tra gli operatori equality (==) e identity (===), come il primo esegue la conversione del tipo.

typeof null          // "object" (non "null" per motivi legacy)
typeof undefined     // "undefined"
null === undefined   // false
null  == undefined   // true
null === null        // true
null == null         // true
!null                // true
isNaN(1 + null)      // false
isNaN(1 + undefined) // true

Specifiche

Compatibilità con i browser

BCD tables only load in the browser

Vedi anche