1NSI : Javascript - L'objet null
⚓︎
Définition de null
⚓︎
null
- En Javascript,
null
est une valeur spéciale du type de donnéesobject
. null
modélise le vide : il est souvent utilisé en valeur de retour lorsqu'un objet est attendu mais qu'aucun objet ne convient.
Pte
- Le type de données de
null
estobject
. null
est un littéral (contrairement àundefined
, qui est une propriété de l'objet global).null
n'est PAS un type de données.- C'est une des valeurs primitives de Javascript.
>> typeof(null);
<- "object"
>> let a=null;
<- undefined
>> typeof(a);
<- "object"
Comparaisons avec la valeur null
⚓︎
ATTENTION
Certaines Comparaisons ne sont pas toujours intuitives :
Test | Résultat |
---|---|
null==undefined |
true (inattendu?) |
null===undefined |
false (normal) |
null=="" |
false (normal) |
null==0 |
false (normal) |