Qu’est-ce que NULL?
La valeur dans JavaScript est un littéral qui représente une valeur vide. Nous pouvons utiliser pour indiquer qu’une propriété d’un objet ne contient pas de valeur. Normalement, il est utilisé lorsqu’une propriété est prête à contenir une valeur mais n’est pas encore disponible.
NULL et non défini sont les mêmes?
Y a-t-il un exemple dans Stackoverflow qui représente très bien ce qui est et la différence contre undefined
. Je le traduis de là.
dialogue avec JavaScript
vous: Qu’est-ce que le nom?
JavaScript: hein? Nom? Je ne sais pas de quoi tu parles. Vous n’avez jamais mentionné de nom avant. Voyez-vous avec une autre langue de script sur le client?
(nombre es null)
vous: Qu’est-ce que le nom?
JavaScript: Je ne sais pas comment
undefined
est utilisé pour dire à JavaScript que quelque chose est manquant, tandis que vous dit qu’une valeur est attendue, elle peut ne pas être disponible pour le moment, mais elle est attendue.
NULL == non défini // – > True Quoi, comment …?
Si je comparais une valeur avec un undefined
me dit qu’ils sont le même, mais …
var d = nullvar c;typeof d//--> "object"typeof c//--> "undefined"d == c//--> trued === c//--> false
… est parce que l’opérateur ==
ne vérifie pas le type de variable, pour cette raison « D » et « C » sont égaux. Pour comparer deux variables en tenant compte du type que nous devons utiliser le triple opérateur ===
, puis il retournera un false
comme il touche.
Code Happy!