js 怎么判断infinity

JavaScript025

js 怎么判断infinity,第1张

var num = 1/0,

    finite = isFinite(num)

console.log(num) // Infinity

console.log(finite) // false

finite = isFinite(0)

console.log(finite) // true

JS是解释执行的,所以合理的猜测,js的解释器(一般就是浏览器),判断到除数为0,是无穷大这个没问题吧?数学上的概念。如果编译型的代码在运行器件除0cpu就处理不了,一般就抛出运行时异常。

1、正无穷Number.POSITIVE_INFINITY

2、负无穷Number.NEGATIVE_INFINITY

3、最大值Number.MAX_VALUE

延展阅读:

Javascript: 简称js。是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直译语言。它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由欧洲电脑制造商协会通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、FireFox等)支持。