有限か判定
有限か判定するにはisFinite
関数を使用します。
isFinite関数は第一引数で指定された値を必要に応じて一度数値に置き換えてから判定を行います。
構文
var result = isFinite(value);
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
value | any | 判定する値 |
戻り値
有限の場合はtrue、そうでなければfalseを返します。
サンプルコード
JavaScript
var result1 = isFinite(123), // true
result2 = isFinite('123'), // true
result3 = isFinite(0), // true
result4 = isFinite(-1), // true
result5 = isFinite(1.23), // true
result6 = isFinite(0123), // true
result7 = isFinite(0xFF), // true
result8 = isFinite([]), // true
result9 = isFinite([1]), // true
result10 = isFinite(['1']), // true
result11 = isFinite([1, 2, 3]), // false
result12 = isFinite(['1', '2', '3']), // false
result13 = isFinite({}), // false
result14 = isFinite(true), // true
result15 = isFinite(false), // true
result16 = isFinite(null), // true
result17 = isFinite(undefined), // false
result18 = isFinite(Infinity), // false
result19 = isFinite(-Infinity); // false