Heim > Web-Frontend > js-Tutorial > Hauptteil

isNaN vs. Number.isNaN

王林
Freigeben: 2024-09-03 17:10:58
Original
615 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!