Heim >Web-Frontend >js-Tutorial >isNaN vs. Number.isNaN

isNaN vs. Number.isNaN

王林
王林Original
2024-09-03 17:10:58656Durchsuche

isNaN vs Number.isNaN

Lass uns das alles überspringen... und zum Punkt kommen. Ich verwende gerne Number.isNaN, aber heute schien es mir, als hätte ich erfahren, warum ich mich dafür entschieden habe.

isNaN und Number.isNaN scheinen fast gleich zu sein und werden beide verwendet, um zu überprüfen, ob ein Wert NaN ist. Normalerweise tun wir dies, wenn wir einen Wert in eine Zahl umwandeln oder umwandeln wollen. Wann verwenden Sie diese?

Verwenden Sie isNaN, wenn Sie wissen möchten, ob ein Wert numerisch ist. Beispiele: „12“, „2e4“ usw. sind allesamt numerische Zeichenfolgen. Wenn wir überprüfen möchten, ob solche Werte numerisch sind, ist isNaN am besten geeignet.

Verwenden Sie Number.isNaN, wenn Sie speziell wissen möchten, ob der Wert, mit dem Sie es zu tun haben, NaN ist.

isNaN wandelt zunächst den Wert in eine Zahl um und vergleicht ihn mit NaN, Number(value) === NaN.

Das sollte es zusammenfassen:

> isNaN("hello")
true
> Number.isNaN("hello")
false
> Number.isNaN(parseInt("hello"))
true

Schauen Sie sich diesen Artikel von MDN an

Das obige ist der detaillierte Inhalt vonisNaN vs. Number.isNaN. 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