Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript リファレンスガイド > ActionScript 言語エレメント > グローバル関数 > 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 プロパティ)