Heim >Web-Frontend >js-Tutorial >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!