全局下的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
时间: 2024-11-08 07:55:55

全局下的isFinite的相关文章

在全局下用let声明变量和用var声明变量还是有区别的

sleep方法的作用是让当前线程暂停指定的时间(毫秒),sleep方法是最简单的方法,在上述的例子中也用到过,比较容易理解.唯一需要注意的是其与wait方法的区别.最简单的区别是,wait方法依赖于同步,而sleep方法可以直接调用.而更深层次的区别在于sleep方法只是暂时让出CPU的执行权,并不释放锁.而wait方法则需要释放锁. 最近两天在系统的复习性能测试方面的知识,结合之前的性能测试经验有了一些总结,希望写出来与大家分享,希望多提宝贵意见,共同进步~首先来说说性能测试:性能是软件的一种

MPLS VPN环境下BGP导入默认路由问题

本次模拟实验的初衷是验证同一个VPN环境下,多个ISP互联时导入默认路由的可行性问题,在模拟实验中触发另外一个问题---关于BGP导入默认路由的方式讨论.(不同的ISP之间跨域互联使用Option A的方式进行互联,实际上相当于一台CE作用,为了方便模拟实际情况,采用AS 50和AS 60来模拟不同的ISP,接入到AS 34中) 实验需求: (1)  同一个VRF之间可以实现互通性: (2)  往不同的VRF导入默认路由时,路由选路的方式 (3)  BGP导入默认的方式总结 拓扑环境描述: 1.

MyEclipse快捷键大全(command+alt+L生成局部变量;command+alt+↓ 向下复制)

存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl+tab方便> ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类.变量的声明 F11 运行上次程序 Ctrl + F11 调试上次程序 Alt + 回下一个编辑点 ctrl+

微信小程序-自定义QQ版下拉刷新

最近给别个公司做技术支持,要实现微信小程序上拉刷新与下拉加载更多 微信给出的接口不怎么友好,最终想实现效果类似QQ手机版 ,一共3种下拉刷新状态变化,文字+图片+背景颜色 最终实现后的效果(这里提示有个不同点就是,自定义了导航条,并且下拉的时候,自定义导航条必须固定) 小程序实现下拉加载2种方式: 1. 简单粗暴,直接开启enablePullDownRefresh,开启全局下拉刷新 2.利用scroll-view组件 简单分析下2种方式的利与弊 enablePullDownRefresh方式 优

Vue组件之全局组件与局部组件

组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展.个人认为就是一个可以重复利用的结构层代码片段. 全局组件注册方式:Vue.component(组件名,{方法}) eg: <body> <div id="app"> <my-component>

javascript类型系统之Window

目录 [1]引用 [2]特性 [3]属性 [4]方法 编码方法 eval() 数字方法 前面的话 window对象是Web浏览器中javascript的一个终极兜底儿对象,在作用域中处于最末端,是一个包含所有对象的对象.所有在全局作用域中定义的属性和函数都是window对象的属性 var myStringVar = 'myString'; var myFunctionVar = function(){}; console.log('myStringVar' in window);//true c

Javascript中的对象(一)

Javascript是基于对象模型设计的一种编程语言,它的核心(ECMAScript)具有非常强大和灵活的面向对象编程的能力. 什么是对象? 在javascript中,对象是一个拥有属性和类型的独立实体.ECMA-262 把对象(object)定义为"属性的无序集合,每个属性存放一个原始值.对象或函数”. 我们拿它和一个杯子做下类比.一个杯子是一个对象(物体),拥有属性.杯子有颜色,图案,重量,由什么材质构成等等.同样,javascript对象也有属性来定义它的特征.杯子也具有某些功能,比如说能

ES6躬行记(8)——数字

一.进制 ES6不仅完善了数字的八进制形式,还补充了一种十六进制形式,并且添加了全新的二进制形式.下面的三个变量分别表示八进制.十六进制和二进制的10,注释中给出了该进制的另一种写法. var octal = 0o12, //或0O12 hex = 0xa, //或0XA binary = 0b1010; //或0B1010 注意,只有十进制才能表示小数. 二.Number ES6不仅增强了Number对象处理数字的精度,还扩展了它的数字运算能力,新增的属性和方法如表2所示. 表2  Numbe

PHPstorm快捷键

Eclipse快捷键Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置Alt+↑ 当前行和上面一行交互位置Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)S