为什么在js中Number.MAX

JavaScript028

为什么在js中Number.MAX,第1张

当一个表达式的运算结果大于Number.MAX_VALUE时,将被赋予值Number.POSITIVE_INFINITY

var a1 = Number.MAX_VALUE + 100

var a2 = Number.MAX_VALUE * 2

alert(isFinite(a1))//输出true

alert(isFinite(a2))//输出false

1、正无穷Number.POSITIVE_INFINITY

2、负无穷Number.NEGATIVE_INFINITY

3、最大值Number.MAX_VALUE

延展阅读:

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

Math.max()方法,支持传递多个参数,比如:Math.max(1,4,2,3,7,5,6)

但是它不支持直接传递一个数组作为参数,比如:Math.max(new Array(1,4,2,3,7,5,6))。

这里,只要我们有方法把数组,一个一个拆分开来,传递到Math.max()方法中,就实现了传递数组的方法。

所有函数都有apply(作用域链,参数)这个方法,这个函数的“参数”,接收一个数组,并且是将数组中的每个值,分开来,传递给调用函数。所以就实现了传递一个数组,取得最大值的方法。