Heim >Web-Frontend >js-Tutorial >Wie erkenne ich NaN-Werte zuverlässig, nachdem ich parseFloat() in JavaScript verwendet habe?

Wie erkenne ich NaN-Werte zuverlässig, nachdem ich parseFloat() in JavaScript verwendet habe?

Susan Sarandon
Susan SarandonOriginal
2024-12-14 05:50:12125Durchsuche

How Do I Reliably Detect NaN Values After Using parseFloat() in JavaScript?

Bestimmen von NaN-Werten in JavaScript

Beim Versuch, eine nicht numerische Zeichenfolge mit der Funktion parseFloat() von JavaScript als Zahl zu analysieren, kann dies passieren Nicht immer NaN als zurückgeben erwartet.

Problem:

In der JavaScript-Konsole von Firefox geben die folgenden Anweisungen nicht „true“ zurück:

parseFloat('geoff') == NaN;

parseFloat('geoff') == Number.NaN;

Lösung:

Um genau nach NaN zu suchen, verwenden Sie isNaN() Funktion:

isNaN(parseFloat("geoff"))

Dieser Code gibt true zurück, da parseFloat("geoff") NaN zurückgibt.

Hinweis:

Die isNaN() Die Funktion kann auch verwendet werden, um jeden Wert für NaN zu testen, nicht nur Zahlen. Weitere Einzelheiten finden Sie in dieser Anleitung: Wie testet man NaN in JavaScript?

Das obige ist der detaillierte Inhalt vonWie erkenne ich NaN-Werte zuverlässig, nachdem ich parseFloat() in JavaScript verwendet habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn