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

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

Barbara Streisand
リリース: 2024-12-31 20:27:13
オリジナル
384 人が閲覧しました

How Can I Reliably Verify if a Value is NaN in JavaScript?

JavaScript での NaN の検証: 決定的な解決策

浮動小数点値を検証する場合、数値が非数値 (NaN) であるかどうかを判断する重要になる可能性があります。ただし、数値以外の値を NaN と直接比較しようとすると、予期しない結果が生じることがよくあります。

落とし穴

以下を使用して NaN をチェックしようとすると、

parseFloat('geoff') == NaN;
parseFloat('geoff') == Number.NaN;
ログイン後にコピー

誤った結果に遭遇した可能性があります。これは、これらの式が比較する前に非数値 'geoff' を強制的に浮動小数点値に変換しようとするためで、その結果、NaN ではなく正当な数値 (無限大) が生成されます。

解決策: isNaN ()

JavaScript で NaN を正確に識別するには、組み込みの isNaN() 関数を利用することをお勧めします。構文は次のとおりです。

isNaN(value)
ログイン後にコピー

ここで、value は、NaN を評価する変数または式です。

isNaN() を使用すると、値が NaN であるかどうかを効果的に確認できます。例:

isNaN(parseFloat('geoff')) // true
ログイン後にコピー

注: より包括的な NaN についてチェック、特に数値以外の値を扱う場合は、回答で提供されているリソースを参照してください。これらのアプローチを活用することで、JavaScript アプリケーションで正確かつ堅牢な NaN 検証を保証できます。

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

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