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 javascriptComment fonctionne Javascript et comment créer une calculatrice simple avecJavaScript est un langage de programmation informatique. JavaScript est un langage de script côté client. Cela signifie qu’il s’agit d’un langage de programmation informatique qui…Lire plus Il est clair que undefined et null sont deux types distincts :

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 valeurValeur d’affectation qui signifie «Pas de valeur»
Type: UndefinedType: Object
L’opérateur d’égalité « == » retournera vraiL’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 JavascriptQCM Javascript – Partie 1QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Partagez cet article

Laisser un commentaire

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