JavaScript ISNAN -Funktion | Erklärt

JavaScript ISNAN -Funktion | Erklärt
In JavaScript können Sie sich nicht vollständig auf die verlassen Gleichstellungsoperatoren Um festzustellen, ob ein Wert eine Zahl ist oder nicht. Aus diesem Grund, Es6 Einbettete eine Methode namens “isnan ()"Um zu überprüfen, ob ein Wert nicht" ist "Nan(Nicht eine Zahl) oder nicht. Wenn der angegebene Wert eine Zahl ist, gibt diese Methode zurück “FALSCH„; Andernfalls ist sein Rückgabefall auf “festgelegt“WAHR”Für einen NAN -Wert.

In dieser Beschreibung wird die Verwendung der JavaScript isnan () -Funktion erläutert. So lass uns anfangen!

JavaScript isnan () Funktion

Der Begriff "isnan"Enthält zwei Wörter"Ist" Und "Nan", Wo "Nan”Ist ein Akronym für“Keine Nummer"Und Hinzufügen des helfenden Verbs"Ist"Vor Nan verwandelt es eine Frage, die besagt, ob ein Wert ein Wert ist"Keine Nummer”?

Der JavaScript "Isnan ()" Funktion wird auch verwendet, um zu prüfen, ob ein Wert akzeptabel ist oder die kundenseitige Sicherheit nicht beruhigt.

Syntax

isnan (Wert)

Hier das "isnan ()Die Funktion validieren die “Wert"Ein Argument bestanden und einen booleschen Wert zurückgeben, der sein kann"WAHR" oder "FALSCH”.

Schauen wir uns nun einige Beispiele an, die sich auf die Verwendung der Funktion JavaScript isnan () beziehen.

Beispiel 1

Wenn eine positive Dezimalzahl wie "678”Wird als Argument übergeben, die“isnan ()"Funktion wird zurückgegeben"FALSCH”:

Konsole.log (isnan (678))

Ausgang

Beispiel 2

Für eine negative Dezimalzahl der Rückgabefall des JavaScripts “isnan ()"Funktion wird auf" gesetzt "FALSCH”. Zum Beispiel haben wir hinzugefügt “-6.78"Als Argument für die"Innan ()Funktion:

Konsole.log (isnan (-6).78))

Die Ausführung des oben gegebenen Codes wird ausgedruckt "FALSCH”Auf dem Konsolenfenster:

Beispiel 3

Der "nicht definiert"Wert in JavaScript umfasst keine Daten, die in eine Zahl konvertiert werden können. Wenn Sie sie daher im JavaScript übergeben können"isnan ()"Funktion führt zu einer"WAHR" Wert:

Konsole.log (isnan (undefiniert))

Ausgang

Beispiel 4

Im folgenden Beispiel haben wir die Zeichenfolge angegeben “Nan"Als Argument im" "isnan ()Funktion:

Konsole.log (isnan ('nan'))

Der "Nan"String kann nicht in eine Zahl konvertiert werden, da es innerhalb der Zitate einen nicht numerischen Wert gibt. Deshalb ist das JavaScript"isnan ()"Funktion wird zurückgegeben"WAHR”:

Beispiel 5

Wir werden die Zeichenfolge übergeben “789" zum "isnan ()Funktion:

Konsole.log (isnan ('789'))

Hier das "789"String wird in eine gültige Nummer konvertiert, dann das JavaScript"isnan ()"Funktion wird zurückgegeben"FALSCH”Nach dem Markieren als numerischer Typ:

Beispiel 6

Die hinzugefügte “LinuxHint"String im folgenden"isnan ()Die Funktion kann nicht in eine Zahl konvertiert werden, da sie nicht numerischen Wert hat. Infolgedessen die Ausführung des “isnan ()Die Funktion setzt ihren Rückgabetfall als "als"WAHR”:

Konsole.log (isnan ('LinuxHint'))

Ausgang

Beispiel 7

In diesem Beispiel das heutige Datum “2022/03/23"Wird als Argument der" angegeben "isnan ()Funktion:

Konsole.log (isnan ('2022/03/23'))

Daher ist der Mehrwert die String -Darstellung der Daten, die nicht in eine Nummer konvertiert werden können, sodass das JavaScript “isnan ()"Wird ausgeben"WAHR”:

JavaScript -Anfänger denken oft, dass das “isnan ()”Funktion und die“Nummer.isnan ()Die Methode funktioniert auf die gleiche Weise, aber das ist nicht der Fall. Es gibt einen signifikanten Unterschied zwischen beiden.

Schauen Sie sich den folgenden Abschnitt an, um die Verwirrung über die Arbeit des “zu beseitigen“isnan ()”Funktion und die“Nummer.isnan ()Methode in JavaScript.

Unterschied zwischen JavaScript isnan () Funktion und Zahl.isnan () Methode

In JavaScript, “isnan ()" ist ein Globale Funktion Das konvertiert das angegebene Argument in eine “Nummer"Und bewertet es dann, während das"Nummer.isnan ()"Ist eine Methode des JavaScript"Nummer"Basisklasse, die überprüft, ob das bestandene Argument lautet"Keine Nummer", Ohne es in die" umzuwandeln "Nummer" Typ.

Zum Beispiel sind im folgenden Code beide Argumente von “SaiteTyp, der bedeutet, dass sie keine Zahlen sind:

Konsole.log (isnan ('LinuxHint'));
Konsole.log (isnan ('2022/3/23'));

Der "isnan ()" wird zurückkehren "WAHRNach der Validierung der angegebenen Argumente:

Allerdings das “Nummer.isnan ()"Methode wird nur ausgegeben"WAHR"Des Arguments ist von"Nummer"Typ und seinen Wert"Nan”:

Beide angegebenen Bedingungen implizieren nicht in den untergewandten Aussagen, daher die Ausführung des “Nummer.isnan ()"Methode wird zurückgegeben"FALSCH”:

Konsole.Protokoll (Nummer.isnan ('LinuxHint'));
Konsole.Protokoll (Nummer.isnan ('2022/3/23'));

Ausgang

Dies waren alles wesentliche Informationen, die sich auf die Funktion JavaScript isnan () beziehen. Sie können es weiter nach Ihren Vorlieben recherchieren.

Abschluss

Das JavaScript "isnan ()Die Funktion kann verwendet werden, um zu prüfen, ob ein Wert ein "ist"Nan”(Nicht eine Nummer) oder nicht. es ist ein Globale Funktion Das wandelt das angegebene Argument in a um Nummer und bewertet es dann. Wenn der angegebene Wert eine Zahl ist, dann ist das JavaScript “isnan ()"Methode wird zurückgegeben"FALSCH„; Andernfalls ist sein Rückgabefall auf “festgelegt“WAHR" Für ein Nan Wert. In diesem Artikel wurde die Verwendung der JavaScript isnan () -Funktion erläutert.