該全局 isFinite() 函數用來判斷被傳入的參數值是否爲一個有限數值(finite number)。在必要情況下,參數會首先轉爲一個數值。
語法
isFinite(testValue)
參數
testValue
用於檢測有限性(finiteness)的值。
描述
isFinite 是全局的方法,不與任何對象有關係。
你可以用這個方法來判定一個數字是否是有限數字。isFinite 方法檢測它參數的數值。如果參數是 NaN,正無窮大或者負無窮大,會返回false,其他返回 true。
示例
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true, 在更強壯的Number.isFinite(null)中將會得到false
isFinite(“0”); // true, 在更強壯的Number.isFinite(‘0’)中將會得到false