Qu'est-ce que Nan dans JavaScript?
En JavaScript, nous avons le type de données nombre Cela nous permet de stocker des numéros comme des entiers et des nombres à virgule flottante, et une fois qu'une valeur spéciale incluse dans un nombre est NAN. Nan est la propriété d'un objet global qui signifie qu'il est toujours présent dans la portée globale et Nan signifie pas un nombre. Si nous enregistrons le journal Type de Dans JavaScript, nous verrons le type de données du nombre:
console.journal (typeof nan);Nous pouvons également vérifier si une valeur est ou non avec l'aide de la méthode globale Isnan ():
constance const = 10 + 0/0;Vérification de l'égalité avec NAN
Il est tout à fait intéressant que lorsque Nan est comparé à lui-même, il revient faux. Nous pouvons voir que Nan n'est égal à aucune propriété dans JavaScript ::
console.log (nan === nan); //FAUXCe qui renvoie nan?
Maintenant que nous savons ce qu'est NAN, découvrons quelle opération renvoie NAN:
Si la sortie d'une opération mathématique n'est pas un nombre réel, il renvoie NAN par exemple:
console.journal (mathématiques.sqrt (-1)); // nanSi vous convertiez une chaîne en nombre, NAN sera renvoyé donc en bref, nous pouvons dire que l'analyse échoue lorsque l'on convertit une chaîne en un nombre:
const myString = 'bonjour!';;Dans A + B, A et B sont des opérandes, et + est l'opérateur par conséquent lorsque vous utilisez un non-défini à la place d'un opérande et effectue une opération alors Nan sera retourné:
console.journal (non défini + 3); // nanLorsque vous utilisez la chaîne comme opérande dans n'importe quelle opération mathématique, elle renverra également NAN:
console.log (("mystring" / 3)); // nanLorsque vous donnez des arguments non valides à une fonction mathématique, il renverra également NAN par exemple:
console.journal (mathématiques.log2 (-2)); // nanConclusion
Nan représente NOT A Number et est une propriété d'un objet global, ce qui signifie qu'il a toujours une portée mondiale. Nan est utilisé pour vérifier une opération échouée sur un certain nombre, par exemple, l'analyse des nombres, le passage des arguments non valides à une fonction mathématique, la sortie d'une fonction mathématique n'est pas un nombre réel, en utilisant non défini comme opérande et en utilisant une chaîne dans un opération mathématique. Le Isnan () La méthode intégrée nous donne la possibilité de vérifier une valeur afin que nous puissions savoir s'il est nan ou non en renvoyant une valeur booléenne i-e true ou false. Dans cet article, nous avons discuté de ce qu'est NAN, la vérification de l'égalité de Nan et ce qui renvoie NAN en JavaScript.