JavaScript isFinite() 函數

定義和用法

isFinite() 函數可確定數字是否是有限的合法數字。

如果值為 +infinity、-infinity 或 NaN(非數字),則此函數返回 false,否則返回 true。

實例

檢查數是否是有限的合法數:

var a = isFinite(123) + "<br>";
var b = isFinite(-1.23) + "<br>";
var c = isFinite(5-2) + "<br>";
var d = isFinite(0) + "<br>";
var e = isFinite("123") + "<br>";
var f = isFinite("Hello") + "<br>";
var g = isFinite("2005/12/12");
var res = a + b + c + d + e + f + g;

親自試一試

語法

isFinite(value)

參數值

參數 描述
value 必需。要測試的值。

技術細節

返回值: 布爾值。如果值為 +infinity、-infinity 或 NaN,則返回 false,否則返回 true。
JavaScript 版本: ECMAScript 1

瀏覽器支持

函數 Chrome Edge Firefox Safari Opera
isFinite() 支持 支持 支持 支持 支持