Différence entre Undefined et Null en Javascript

Bien des fois, nous nous perdons souvent sur la différence entre UNDEFINED et NULL.
 
 
Undefined signifie qu’une variable a été déclarée mais qu’aucune valeur n’a encore été affectée. Tandis que, null est une valeur d’affectation. Il peut être affecté à une variable en tant que représentation sans valeur.
En plus, undefined et null sont deux types distincts: undefined est un type indéfini tandis que null est un objet.
 
Les variables non attribuées sont initialisées par JavaScript avec la valeur par défaut « undefined ». JavaScript ne définit jamais une valeur sur null. Cela doit être fait par un programmeur.
 
En JavaScript, undefined signifie qu’une variable a été déclarée mais qu’aucune valeur n’a encore été attribuée, telle que:

var test;
alert(test);   //affiche undefined
alert(typeof test);   //affiche undefined

Null est une valeur d’affectation. Il peut être affecté à une variable en tant que représentation sans valeur:

var test = null;
alert(test );    //affiche null
alert(typeof test);    //affiche object

 
créer une calculatrice simple avec javascript

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

 

Table de comparaison
Undefined
Null
La variable a été déclarée mais n’a pas encore reçu de valeur Valeur d’affectation qui signifie «Pas de valeur»
Type: Undefined Type: Object
L’opérateur d’égalité « == » retournera vrai L’opérateur d’identité « === » retournera false

 

Conclusion

On peut dire qu’une variable est «undefined» si elle est déclarée mais qu’aucune valeur ne lui a été donnée. D’autre part, «null» est une valeur qui peut être affectée à une variable et qui représente «Aucune valeur». Par conséquent, «undefined» est un type indéfini tandis que «null» est un objet.
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *