J'ai utilisé JavaScript depuis quelques années et ne se souciait jamais de la différence entre null
& undefined
auparavant, j'utilise toujours undefined
pour valider l'existence de l'objet. Mais récemment, je suis passé par this article. Ici, ils ont ditLorsque JavaScript renvoie null & undefined?
JavaScript établit une distinction entre nulle, ce qui est un objet de type « objet » qui indique un volontaire non-valeur, et non définie, qui est qui indique une valeur non initialisée un objet de type « non défini » - que est, une valeur n'a même pas encore été attribuée. Nous parlerons des variables plus tard, mais en JavaScript il est possible de déclarer une variable sans lui assigner de valeur. Si vous faites cela, le type de la variable est indéfini.
Je suis complètement confus maintenant, ce qui est exactement non-valeur ici. Comment cette non-valeur diffère de undefined
. Et quelles sont les circonstances javascript renvoie null
.
J'ai essayé l'exemple ci-dessous
var sam;
alert(sam); // returns undefined
Et
try {
//var sam;
alert(sam);
} catch(ex) { } // exception says: sam is undefined
Et je ne suis pas sûr quand js retour nulls. Quelqu'un peut-il me clarifier.
http://stackoverflow.com/questions/801032/nul l-object-in-javascript – rahul
merci phoenix pour le lien .. il m'aide à comprendre les différences .. mais pouvez-vous me partager un échantillon de code javascript renvoie null ... ?? parce que je peux coulndt savoir quand il renvoie null .. – RameshVel
Voir ce qui se passe si vous définissez undefined = 'quelque chose';) – powtac