isNaN 関数

isNaN(expression: Object) : Boolean

パラメータを評価し、値が NaN (非数) である場合は true を返します。この関数は、数式が正常に評価されて数値になるかどうかをチェックする場合に便利です。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

パラメータ

expression: Object - 評価するブール値、変数、または式。

戻り値

Boolean - ブール値。

次のコードは、isNaN() 関数の戻り値を示します。

trace( isNaN("Tree") );
// true を返す

trace( isNaN(56) );
// false を返す

trace( isNaN(Number.POSITIVE_INFINITY) )
// false を返す

次の例では、isNAN() を使用して、数式にエラーが含まれるかどうかをチェックする方法を示しています。

var dividend: Number;
var divisor: Number;
divisor = 1;
trace( isNaN(dividend/divisor) );
// true を出力する 
// 非除数が未定義のため、true が出力される 
// 0 による除算の確認に isNAN() を使用すると false が返されるので、isNAN() は使用しない
// 0 で割った正の数は Infinity となる (Number.POSITIVE_INFINITY)
// 0 で割った負の数は -Infinity となる (Number.POSITIVE_INFINITY)

関連項目

NaN 定数, NaN (Number.NaN プロパティ)