JavaScript

グローバル オブジェクトの

isFinite() 関数


編集:2023.01.24 by T.A.

指定値が有限数かどうかを判定して論理値で返します。

構文
isFinite(testValue)
testValue 各種値。
戻り値

論理値。false: 正の Infinity、負の Infinity、NaN、undefined。true: それ以外。

D=isFinite(Infinity);  //=[boolean]:false
D=isFinite(NaN);       //=[boolean]:false
D=isFinite(-Infinity); //=[boolean]:false

D=isFinite(0);         //=[boolean]:true
D=isFinite(2e64);      //=[boolean]:true
D=isFinite(910);       //=[boolean]:true

D=isFinite(null);        //=[boolean]:true
D=Number.isFinite(null); //=[boolean]:false

D=isFinite('0');        //=[boolean]:true
D=Number.isFinite("0"); //=[boolean]:false

D=isFinite("");  //=[boolean]:true
D=isFinite([]);  //=[boolean]:true
D=isFinite({});  //=[boolean]:false

テスト