javascript isFinite()方法

admin發表於2017-03-31

此方法屬於全域性物件,可以檢測其引數是否為無窮大。

Finite的英文意思是有限的,有窮的,那麼isFinite的作用也就很好記憶理解了。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
isFinite(number)

引數解釋:

number:必需,要檢測的陣列。

如果number是有限數字,或者可以轉換為有限數字,那麼返回值就是true,如果number是NaN(非數字),或者是正、負無窮大的數,則返回false。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
console.log(window.isFinite(1));

因為3是有限數字,所以返回值是true。

[JavaScript] 純文字檢視 複製程式碼
console.log(window.isFinite(-1));

對於負數來說也是一樣的,如果是有限的,那麼返回值也是true。

[JavaScript] 純文字檢視 複製程式碼
console.log(window.isFinite("螞蟻部落"));

如果引數是非數字,並且不能夠轉換為數字,那麼就返回false。

[JavaScript] 純文字檢視 複製程式碼
console.log(window.isFinite("1"));

上面的程式碼返回值依然是true,因為會首先嚐試用Number()方法對引數進行轉換。

關於Number()方法可以參閱javascript Number()一章節。

相關文章