JavaScript Number.isFinite() 方法

Number 對象參考手冊 JavaScript Number 對象

實例

檢測參數是否為無窮大:

Number.isFinite(123) //true Number.isFinite(-1.23) //true Number.isFinite(5-2) //true Number.isFinite(0) //true Number.isFinite('123') //false Number.isFinite('Hello') //false Number.isFinite('2005/12/12') //false Number.isFinite(Infinity) //false Number.isFinite(-Infinity) //false Number.isFinite(0 / 0) //false


定義和用法

isFinite() 函數用於檢測指定參數是否為無窮大。

提示: 如果 number 是 NaN(非數字),或者是正、負無窮大的數,則返回 false。

Number.isFinite() 與全局的 isFinite() 函數不同,全局的 isFinite() 會先把檢測值轉換為 Number ,然後在檢測。

Number.isFinite() 不會將檢測值轉換為 Number對象,如果檢測值不是 Number 類型,則返回 false。


流覽器支持

方法
Number.isFinite() 19 12.0 16 9 22

語法

Number.isFinite(value)

參數值

參數 描述
value 要檢測的值。

返回值

類型 描述
布爾型 如果是有限數字返回 true,否則返回 false。

技術細節

JavaScript 版本: ECMAScript 6

Number 對象參考手冊 JavaScript Number 對象