當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Javascript Number.isFinite()用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript | Number.isFinite() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。