Vai al contenuto

Javascript – Undefined Empty & Null Value

In Javascript una variabile senza valore ha un valore undefined. Anche il tipo diventa undefined.

var car;    // Il valore è undefined, il tipo è undefined

Può essere anche riempito dallo stesso valore undefined.

car = undefined;    // Il valore è undefined, il tipo è undefined

Valore vuoto (Empty)

Un valore vuoto non ha nulla a che fare con undefined. Una stringa vuota può comunque avere un valore e un tipo.

var car = "";    // Il valore è "", il tipo è "string"

Null

In JavaScript null è “nulla”. si suppone che sia qualcosa che non esiste. Sfortunatamente in JavaScript, il tipo di dato che restituisce null è un oggetto. Puoi svuotare un oggetto impostandolo su null:

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
person = null;    // Now value is null, but type is still an object

Puoi anche svuotare un oggetto impostandolo su undefined.

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
person = undefined;   // Now both value and type is undefined

Differenza tra Undefined e Null

undefined e null sono uguali per valore ma differenti per tipo:

typeof undefined           // undefined
typeof null                // object

null === undefined         // false
null == undefined          // true

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *