mars 21, 2021

Comprendre qu’il est nan, null et non défini dans JavaScript

« Nan » est l’acronyme de « pas un nombre » et nous obtenons cette erreur quand nous sommes Essayer de faire une distribution au numéro d’un type de données qui n’est pas numérique, l’exception « nan » est lancée.

Par exemple, j’ai une variable de type texte que je vais essayer de convertir en nombre et évidemment, cela échouera en envoyant un « NAN ».

<<563e9244bb ">

var mitext = ‘J’ai dit Je suis un texte ‘; console.log (numéro (Mittext)); // sortie: NAN

Le concept de « null » est toujours difficile à expliquer, mais il est une variable de langue réservée et il est comme un état d’une variable ou d’une propriété qui indique qu’il n’a aucune valeur attribuée, il se comporte parfois comme un objet et d’autres, non, un peu étrange pas ??

 var val = null; console.log (window.val); // ou Utput: null console.log (typeof window.val) // sortie: "objet" // bien qu'il n'hérite pas de "objet" console.log (fenêtre.val == indéfini) // sortie: vrai // non définie parce que il n'a pas de valeur console.log (window.val == null) // sortie: true // null car sa valeur est celle 

Je pense que pour ce dernier La comparaison est que de nombreux programmeurs qu’ils sont confus ont un peu confus, car ils pensent que la comparaison indéfinie ou null est la même, mais ce n’est pas comme ça … puisque cela ne s’applique qu’aux variables déclarées de leur départ comme null.

sur « indéfini », en JavaScript en gros lorsque nous créons une variable, il est ajouté à un objet global de niveau supérieur appelé « fenêtre ». L’objet « Fenêtre » représente une fenêtre ou une nouvelle page dans le navigateur au moment de la création.

Par exemple, une variable peut être créée, puis la visualisation de sa valeur via l’objet de la fenêtre ou simplement à l’aide du nom. de la variable, c’est la même chose.

<563e9244bb ">

variable = ‘Hello’; console.log ( Fenêtre.vivariable); // Sortie: Bonjour

Maintenant, comme dans n’importe quel autre langage de programmation, je ne pouvais pas utiliser Mivaria s’il n’a pas été déclaré précédemment pour ce que nous allons Obtenez l’erreur « indéfinie ».

<563e9244bb ">

console.log (fenêtre.vivariable); Var Mivariable = ‘Bonjour’; // Sortie: indéfini

J’espère que ces brèves explications vous servent quelque chose .. et comme toujours heureux codage! 😀

« 02fe6a652b »>

cofondateur de qbit Mexhico, utilisateur Linux, développeur dans Technologies web .. Nicaraguan, centre au basketball, premier centre de rugby et peintre le week-end. Ortögrafra et environnementaliste psychologique (bureau) .. c’est moi!

Si cela vous a aidé à la partager et à diffuser notre blog.

Facebook Twitter LinkedIn Google + Flickr youtube Skype

Partager … Tweet à ce sujet sur Twitter Pin sur Pinterest 0 Partager sur LinkedIn 0 Partager sur Google + 0 Partagez sur Facebook 0

Laisser un commentaire

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