首页 > 代码库 > 全局下的isFinite

全局下的isFinite

 isFinite() 函数用于检查其参数是否是无穷大

1. 他是一个全局对象,可以在js代码中直接使用

2. isFinite() 函数用于检查其参数是否是无穷大。

3. 如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

例: 

document.write(isFinite(123)+ "<br />")  ==> true
document.write(isFinite(-1.23)+ "<br />") ==> true
document.write(isFinite(5-2)+ "<br />") ==> true
document.write(isFinite(0)+ "<br />") ==>true
document.write(isFinite("Hello")+ "<br />") ==>false
document.write(isFinite("2005/12/12")+ "<br />") ==> false

扩展: js中的正无穷和负无穷如何显示

Infinity 表示一个数值是正无穷大

定义:

Javascript Infinity 属性表示一个数值是正无穷大。相反,-Infinity表示一个数值是负无穷大。在Javascript中,超出1.7976931348623157E10308的数值即为Infinity,小于-1.7976931348623157E 10308的数值为无穷小。

注意:

  无法使用 for/in 循环来枚举 Infinity 属性,也不能用 delete 运算符来删除它。

  Infinity 不是常量,可以把它设置为其他值。

 var x=1.7976931348623157E+10308;
      document.write(x + "<br>"); ==>  InFinity
var y=-1.7976931348623157E+10308;
    document.write(y); ==> -InFinity

document.write(isFinite(1.7976931348623157E+10308)) //==>false
document.write(isFinite(-1.7976931348623157E+10308))// ==> false

全局下的isFinite