有限か判定

有限か判定するには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

JavaScript逆引きリファレンス一覧へ戻る