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