当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。