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

JavaScript で NaN を確実にチェックするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-05 19:47:11191ブラウズ

How Can I Reliably Check for NaN in JavaScript?

JavaScript での NaN の検証

JavaScript で数値が NaN (非数値) であるかどうかを確認するのは難しい場合があります。これは、値を NaN と比較したり、Number.NaN 定数を使用したりするような従来の方法では、誤った結果が得られることが多いためです。

具体的には、parseFloat('geoff') == NaN は、「geoff」が有効でない場合でも、Firefox の JavaScript コンソールで false を返します。

解決策: isNaN() 関数の使用

NaN を正確に検証するために、JavaScript には isNaN() 関数が用意されています。これを使用する方法は次のとおりです。

isNaN(parseFloat("geoff"))

これは true を返し、'geoff' の解析された値が NaN であることを示します。

注:isNaN() 関数は、次のような非数値データ型の NaN 値をチェックするために使用することもできます。文字列。

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

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