Heim >Web-Frontend >js-Tutorial >Wie kann ich in JavaScript zuverlässig nach NaN suchen?

Wie kann ich in JavaScript zuverlässig nach NaN suchen?

Susan Sarandon
Susan SarandonOriginal
2024-12-05 19:47:11192Durchsuche

How Can I Reliably Check for NaN in JavaScript?

NaN in JavaScript validieren

Überprüfen, ob eine Zahl in JavaScript NaN (keine Zahl) ist, kann schwierig sein. Dies liegt daran, dass herkömmliche Methoden wie der Vergleich eines Werts mit NaN oder die Verwendung der Konstante Number.NaN oft zu falschen Ergebnissen führen.

Konkret gilt: parseFloat('geoff') == NaN gibt in der JavaScript-Konsole von Firefox „false“ zurück, auch wenn „geoff“ kein gültiger Wert ist Zahl.

Lösung: Verwendung der Funktion isNaN()

Um NaN genau zu validieren, stellt JavaScript die Funktion isNaN() bereit. So können Sie es verwenden:

isNaN(parseFloat("geoff"))

Dies gibt „true“ zurück, was anzeigt, dass der analysierte Wert von „geoff“ NaN ist.

Hinweis: Das isNaN() kann auch verwendet werden, um nach NaN-Werten in nicht numerischen Datentypen zu suchen, z Saiten.

Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript zuverlässig nach NaN suchen?. 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