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 |
是 | 是 | 是 | 是 | 是 | 是 |