全局下的isFinite

Posted Macchiato

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局下的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的主要内容,如果未能解决你的问题,请参考以下文章

ES6入门系列二(数值的扩展)

Numpy isfinite typeerror

Python Numpy TypeError:输入类型不支持ufunc'isfinite'

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

Js之全局函数

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途