Fonction JavaScript ISNAN | Expliqué

Fonction JavaScript ISNAN | Expliqué
En javascript, vous ne pouvez pas compter complètement sur le opérateurs d'égalité Pour déterminer si une valeur est un nombre ou non. Pour cette raison, ES6 intégré une méthode nommée «Isnan ()«Pour vérifier si une valeur n'est pas un«Nan" (Pas un nombre) ou non. Si la valeur spécifiée est un nombre, cette méthode reviendra "FAUX«;; Sinon, son cas de retour est défini sur «vrai”Pour une valeur nan.

Cet article expliquera l'utilisation de la fonction JavaScript ISNAN (). Alors, commençons!

Fonction javascript isnan ()

Le terme "Isnan"Comprend deux mots"est" et "Nan", où "Nan"Est un acronyme pour"Pas un nombre"Et ajoutant le verbe d'aide"est«Devant Nan en transforment une question qui indique si une valeur est«Pas un nombre"?

Le Javascrip "Isnan ()" fonction est également utilisé pour vérifier si une valeur est acceptable ou ne pas rassurer la sécurité côté client.

Syntaxe

Isnan (valeur)

Ici le "Isnan ()«La fonction validera le«valeur«A passé un argument et renvoie une valeur booléenne qui peut être«vrai" ou "FAUX".

Maintenant, voyons quelques exemples liés à l'utilisation de la fonction JavaScript isnan ().

Exemple 1

Lorsqu'un nombre décimal positif tel que «678"Est passé comme un argument, le"Isnan ()"La fonction reviendra"FAUX»:

console.Log (Isnan (678))

Sortir

Exemple 2

Pour un nombre décimal négatif, le cas de retour du JavaScript «Isnan ()"La fonction est définie sur"FAUX". Par exemple, nous avons ajouté "-6.78"Comme argument pour le"innan ()" fonction:

console.Log (Isnan (-6.78))

L'exécution du code ci-dessus imprimera «FAUX”Sur la fenêtre de la console:

Exemple 3

Le "indéfini«La valeur en JavaScript ne comprend aucune donnée qui peut être convertie en un nombre, donc en la passant dans le javascript»Isnan ()«La fonction se traduira par un«vrai" valeur:

console.journal (isnan (non défini))

Sortir

Exemple 4

Dans l'exemple divisé ci-dessous, nous avons spécifié la chaîne "Nan"Comme argument dans le"Isnan ()" fonction:

console.log (Isnan ('nan'))

Le "Nan"La chaîne ne peut pas être convertie en un nombre car il y a une valeur non nucère dans les devis, c'est pourquoi le javascript"Isnan ()"La fonction reviendra"vrai»:

Exemple 5

Nous passerons la chaîne "789" au "Isnan ()" fonction:

console.journal (Isnan ('789'))

Ici le "789"La chaîne sera convertie en un nombre qui est valide, puis le javascript"Isnan ()"La fonction reviendra"FAUX”Après l'avoir marqué comme un type numérique:

Exemple 6

L'ajout "linuxhint"Chaîne dans ce qui suit"Isnan ()«La fonction ne peut pas être convertie en un nombre car elle a une valeur non numérique; À la suite de cela, l'exécution du «Isnan ()»La fonction définira son cas de retour comme«vrai»:

console.log (isnan ('Linuxhint'))

Sortir

Exemple 7

Dans cet exemple, la date d'aujourd'hui "2022/03/23"Est spécifié comme un argument du"Isnan ()" fonction:

console.Log (Isnan ('2022/03/23'))

Par conséquent, la valeur ajoutée est la représentation de chaîne des données qui ne peuvent pas être converties en nombre, donc le javascript "Isnan ()"Sera sorti"vrai»:

Les débutants JavaScript pensent souvent que le «Isnan ()”Fonction et"Nombre.Isnan ()"La méthode fonctionne de la même manière, mais ce n'est pas le cas. Il existe une différence significative entre les deux.

Jetez un œil à la section suivante pour effacer la confusion sur le fonctionnement du «Isnan ()”Fonction et"Nombre.Isnan ()»Méthode en JavaScript.

Différence entre la fonction et le nombre javascript isnan ().Méthode Isnan ()

En JavaScript, "Isnan ()" est un fonction globale qui convertit l'argument spécifié en «nombre«Et puis l'évalue, tandis que le«Nombre.Isnan ()"Est une méthode du javascript"Nombre«Classe de base qui vérifie si l'argument passé est«Pas un nombre», Sans le convertir au«nombre" taper.

Par exemple, dans le code suivant, les deux arguments sont de «chaîne”Type qui signifie qu'ils ne sont pas des nombres:

console.log (isnan ('linuxhint'));
console.log (Isnan ('2022/3/23'));

Le "Isnan ()"Reviendra"vrai«Après avoir validé les arguments spécifiés:

Cependant, le "Nombre.Isnan ()"La méthode ne fera que la sortie"vrai"De l'argument est de"Nombre"Type et sa valeur"Nan»:

Les deux conditions spécifiées n'impliquent pas dans les déclarations divisées, de sorte que l'exécution du «Nombre.Isnan ()"La méthode reviendra"FAUX»:

console.journal (numéro.Isnan ('LinuxHint'));
console.journal (numéro.Isnan ('2022/3/23'));

Sortir

C'était toutes des informations essentielles liées à la fonction javascript isnan (). Vous pouvez les rechercher davantage en fonction de vos préférences.

Conclusion

Le javascript "Isnan ()«La fonction peut être utilisée pour vérifier si une valeur est un«Nan»(Pas un nombre) ou non. C'est un fonction globale qui convertit l'argument spécifié en un nombre puis l'évalue. Si la valeur spécifiée est un nombre, alors le javascript "Isnan ()"La méthode reviendra"FAUX«;; Sinon, son cas de retour est défini sur «vrai" pour un Nan valeur. Cet article a expliqué l'utilisation de la fonction javascript isnan ().