JavaScript Number.isFinite() 方法
實例
檢測參數是否為無窮大:
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 |
---|