JavaScript isFinite()
描述
isFinite() 方法在值為有限數字時返回 true。
無限(非有限)值包括 Infinity、-Infinity 或 NaN
isFinite() 和 Number.isFinite() 的區別
如果一個值是有限數字,isFinite() 返回 true。
如果一個數字是有限數字,Number.isFinite() 返回 true。
換句話說
isFinite() 在測試值之前將其轉換為數字。
語法
isFinite(值)
引數
| 引數 | 描述 |
| value | 必需。 要測試的值。 |
返回值
| 型別 | 描述 |
| 布林值。 | 如果值為 Infinity、-Infinity 或 NaN,則為 false。否則為 true。 |
更多示例
檢查數字是否有限
isFinite(-1.23);
isFinite(5-2);
isFinite(0);
自己動手試一試 »
isFinite("Hello");
isFinite("2005/12/12");
自己動手試一試 »
瀏覽器支援
isFinite() 是 ECMAScript1 (ES1) 的特性。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
| Chrome | Edge | Firefox | Safari | Opera | IE |
| 是 | 是 | 是 | 是 | 是 | 是 |