JavaScript中的Number.isfinite()方法用於檢查傳遞的值是否為有限數。
Number.isfinite()方法不同於isfinite()函數,因為此方法不會強製將參數轉換為數字,並且對於任何非數字類型的值也不會返回true。另一方麵,全局isfinite()函數首先將測試值轉換為數字,然後再對其進行測試。
用法:
Number.isFinite(value)
參數:該函數接受單個參數值。這是用戶要檢查其有限性的數字。
返回值:number.isfinite()函數返回一個布爾值,即true或false。如果傳遞的值的類型為Number,則返回true,並等於有限數,否則返回false。
下麵是一些示例來說明JavaScript中的Number.isFinite()函數:
-
傳遞負數作為參數:如果傳遞給該函數的負數是有限的,則該函數將返回true,否則返回false。
<script type="text/javascript"> document.write(Number.isFinite(-2)); </script>
輸出:
true
-
傳遞正數作為參數:如果傳遞給函數的正數是有限的,則該函數將返回true,否則返回false。
<script type="text/javascript"> document.write(Number.isFinite(2)); </script>
輸出:
true
-
傳遞零作為參數:如果將零傳遞給該函數,則該函數將返回true,因為零是一個有限數。
<script type="text/javascript"> document.write(Number.isFinite(0)); </script>
輸出:
true
-
將方程式作為參數傳遞:如果方程式的計算結果是有限的,則該函數將返回true,否則返回false。
<script type="text/javascript"> document.write(Number.isFinite(7-3+2)); </script>
輸出:
true
-
傳遞方程式(導致inifinte)作為參數:如果求值後的方程式未給出有限的數值,則該函數將返回false。
<script type="text/javascript"> document.write(Number.isFinite(0/0)); </script>
輸出:
false
-
將單詞作為參數傳遞:由於單詞不是整數類型,所以Number.isFinite()不會將其轉換為數字,並且將返回false。
<script type="text/javascript"> document.write(Number.isFinite("strong")); </script>
輸出:
false
-
傳遞數字(字符串)作為參數:由於字符串不是整數類型,所以Number.isFinite()不會將其轉換為數字,並且將返回false。
<script type="text/javascript"> document.write(Number.isFinite("5")); </script>
輸出:
false
相關用法
- Javascript Math.pow( )用法及代碼示例
- Javascript Array some()用法及代碼示例
- Javascript Number()用法及代碼示例
- Javascript Symbol.for()用法及代碼示例
- Javascript toExponential()用法及代碼示例
- Javascript toString()用法及代碼示例
- Javascript Math.abs( )用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | Number.isFinite() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。