JavaScript Number isFinite() 方法
- 上一頁 EPSILON
- 下一頁 isInteger()
- 返回上一層 JavaScript Number 參考手冊
定義和用法
如果數字是有限數,Number.isFinite()
方法返回 true
。
無限(非有限)數是 Infinity
、-Infinity
或 NaN
。
否則返回 false
。
另請參閱:
實例
例子 1
123 是有限的嗎?
Number.isFinite(123)
例子 2
Number.isFinite("123")
例子 3
Number.isFinite(+1.23) Number.isFinite(-1.23) Number.isFinite('2005/12/12')
例子 4
Number.isFinite(5-2) Number.isFinite(5/2) Number.isFinite(0) Number.isFinite(0/0) Number.isFinite(Infinity) Number.isFinite(-Infinity) Number.isFinite(NaN)
語法
Number.isFinite(value)
參數
參數 | 描述 |
---|---|
value | 必需。要測試的值。 |
返回值
類型 | 描述 |
---|---|
布爾值 | 如果該值是有限數,則為 true ,否則為 false 。 |
isFinite() 和 Number.isFinite() 之間的區別
如果值是有限數,則 isFinite()
返回 true
。
如果數是有限數,則 Number.isFinite()
返回 true
。
換句話說:isFinite()
在測試之前將值轉換為數字。
實例
isFinite(123) // 返回 true
Number.isFinite("123") // 返回 false
瀏覽器支持
Number.isFinite()
是 ECMAScript6 (ES6) 特性。
所有現代瀏覽器都支持 ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
Internet Explorer 11(或更早版本)不支持 Number.isFinite()
。
- 上一頁 EPSILON
- 下一頁 isInteger()
- 返回上一層 JavaScript Number 參考手冊