isNaN
は、渡された値がNaN(非数)であるかどうかを判定するグローバル関数です。NaNとは、計算結果が数値として表現できない場合に発生する特殊な値で、例えばゼロ除算や、数値以外の文字列を数値に変換しようとした場合に発生します。
以下は、isNaN
関数の基本的な使い方の例です。
isNaN(10); // false
isNaN('10'); // false
isNaN('Hello, world!'); // true
この例では、isNaN
関数に数値や文字列が渡されており、それぞれがNaNかどうかを判定しています。isNaN
関数は、渡された値がNaNであればtrue
を返し、そうでなければfalse
を返します。
isNaN
関数は、主に数値の検証に使用されます。JavaScriptでは、NaNという特殊な値が存在するため、これを正しく処理するためにisNaN
関数を使用することが推奨されます。ただし、注意点として、isNaN
関数は数値以外の値を数値に変換し、その結果がNaNであるかどうかを判定するため、意図しない結果になる場合があることがあります。そのため、isNaN
関数を使用する場合は、注意して使用する必要があります。