Flash Lite 2.x および 3.0 ヘルプ

isNaN 関数

isNaN(expression:Object) : Boolean

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

パラメータ

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 です。 
// isNAN() は false を返すため、0 による除算の確認には使用しません。
// 正数を 0 で割ると Infinity (Number.POSITIVE_INFINITY) になります。
// 負数を 0 で割ると -Infinity (Number.NEGATIVE_INFINITY) になります。

関連項目

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

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート