JavaScript での NaN 値の決定
JavaScript の parseFloat() 関数を使用して数値以外の文字列を数値として解析しようとすると、常に NaN を返すわけではありません
問題:
Firefox の JavaScript コンソールで、次のステートメントは true を返せません:
parseFloat('geoff') == NaN; parseFloat('geoff') == Number.NaN;
解決策:
NaN を正確にチェックするには、isNaN() を使用します。 function:
isNaN(parseFloat("geoff"))
parseFloat("geoff") が NaN を返すため、このコードは true を返します。
注:
isNaN()関数を使用して、数値だけでなく任意の値の NaN をテストすることもできます。詳細については、このガイドを参照してください: How do you test for NaN in JavaScript?
以上がJavaScript で parseFloat() を使用した後に NaN 値を確実に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。