Javascript isFinite()示例| isFinite()函数在Javascript中
Javascript isFinite()示例| isFinite()函数在Javascript中是今天的主题。 isfinite()方法确定传递的值是否为有限数。 Number.isFinite()方法决定该值是否为有限数。如果值的类型为Number,则Number.isFinite()方法返回true,并等于有限数。否则,它返回false。
Javascript isFinite()示例
Number.isFinite()与全局isFinite()函数不同。全局isFinite()函数将测试值转换为Number,然后对其进行测试。 Number.isFinite()不会将值转换为Number,并且对于任何非Number类型的值都不会返回true。
在JavaScript中,Number.isFinite()是Number方法,用于返回指示值是否为有限数的布尔值。因为isFinite()是Number对象的方法,所以必须通过名为Number的对象来调用它。
请参阅以下语法。
Number.isFinite(value)
它返回一个布尔值,指示给定值是否为有限数。
请参阅以下示例。
// app.js const checkFinite = (x) => { if (Number.isFinite(1000 / x)) { return 'Number is NOT Infinity.'; } return 'Number is Infinity!'; } console.log(checkFinite(0)); console.log(checkFinite(1));
在上面的代码中,我们使用了箭头函数。
请参阅以下输出。
➜ es git:(master) ✗ node app Number is Infinity! Number is NOT Infinity. ➜ es git:(master) ✗
请参阅其他示例。
// app.js console.log(Number.isFinite(Infinity)) console.log(Number.isFinite(NaN)) console.log(Number.isFinite(-Infinity)) console.log(Number.isFinite(0)) console.log(Number.isFinite(2e64)) console.log(Number.isFinite('0')) console.log(Number.isFinite(null))
查看输出。
➜ es git:(master) ✗ node app false false false true true false false ➜ es git:(master) ✗
如果传递的值是有限数,则返回true。其他任何东西,布尔值,字符串,对象,数组都返回false。
同样,Number.isFinite()函数与全局isFinite()方法完全不同,并且它不会将测试值转换为数字。这意味着值需要是一个数字,而有限则返回true。
最后,Javascript isFinite()示例| isFinite()函数在Javascript结束了。