ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で数値が NaN であるかどうかを確実に確認するにはどうすればよいですか?

JavaScript で数値が NaN であるかどうかを確実に確認するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-12 17:04:12414ブラウズ

How Do I Reliably Check if a Number is NaN in JavaScript?

JavaScript で数値が NaN であるかどうかを確認する

JavaScript で数値を操作する場合、数値が NaN であるかどうかを確認することが重要です(Not-a-Number)、無効な数値を意味します。ただし、この目的で一般的に使用されるメソッドの中には、必ずしも期待した結果が得られるとは限りません。

失敗する一般的なアプローチ

等価演算子を使用して数値を NaN と比較しようとします。

parseFloat('geoff') == NaN;

または

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

のようにはなりませんFirefox の JavaScript コンソールでは true を返します。これは、NaN がそれ自体に等しいか、それより大きくも小さくもない一意の値であるためです。

NaN を確認するための信頼できる方法

数値かどうかを正確に確認するにはNaN の場合は、isNaN() 関数を使用します:

isNaN(parseFloat("geoff"));

この関数は、指定された値が次の場合に true を返します。 NaN.

非数値に関する注意

さまざまなデータ型をカバーするより包括的な NaN チェックについては、以下を参照してください。

How do you test for NaN in JavaScript?

以上がJavaScript で数値が NaN であるかどうかを確実に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。