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

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

Barbara Streisand
リリース: 2024-12-12 17:04:12
オリジナル
407 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート