isNaN メソッド

指定した値が予約済みの値 NaN (非数) かどうかを表すブール値を返します。

function isNaN(number : Number) : Boolean

引数

  • number
    必ず指定します。 数値を指定します。

解説

isNaN メソッドは、指定した値が NaN である場合は真 (true) を返し、それ以外の場合は偽 (false) を返します。 通常、parseInt メソッドや parseFloat メソッドからの戻り値を調べるために使用します。

また、NaN または別の値を含む変数をそれ自身と比較して、NaN かどうかを調べることもできます。 値が等しいと評価されない場合、その変数は NaN となります。 NaN は、自身と比較して等しいと評価されない唯一の値です。

必要条件

Version 1

対象:

Global オブジェクト

使用例

// Returns false.
isNaN(100);
// Returns false.
isNaN("100");
// Returns true.
isNaN("ABC");
// Returns true.
isNaN("10C");
// Returns true.
isNaN(Math.sqrt(-1));

参照

参照

isFinite メソッド

NaN プロパティ (Global)

parseFloat メソッド

parseInt メソッド