javascript无限请求_【译文】JavaScript无限(Infinity)属性的使用

无限在javascript里是什么?

无限Infinity是全局对象的一个属性,或者说,一个变量全局可见。无限值的初始化是Number.POSITIVE_INFINITY 。 JavaScript关键字Infinity指向同样的内部值POSITIVE_INFINITY。为了实际应用的目的, “Infinity” 在你的脚本当中可以和”Number.POSITIVE_INFINITY”交换使用。

alert( Number.MAX_VALUE + Number.MAX_VALUE ); //无穷

alert( -2 * Number.MAX_VALUE ); // 负无穷

当一个数超出浮点数的最大值时,POSITIVE_INFINITY 会被显示,等于1.797693134862315E+308 ,当一个数低于浮点数的下限时,会显示 NEGATIVE_INFINITY,等于 -1.797693134862316E+308。

alert(Math.pow(10, 1000)); /* 无穷*/

alert(Math.log(0) ); /* 负无穷 */

POSITIVE_INFINITY vs. MAX_VALUE — MAX_VALUE 属性的值代表你的JavaScript解释器能处理的最大的数值, 用POSITIVE_INFINITY可以看到更大的值。

NEGATIVE_INFINITY vs. MIN_VALUE — MIN_VALUE 属性的值代表你的JavaScript解释器能处理的最小的值(接近0),NEGATIVE_INFINITY是JavaScript解释器能够表示的最大的负数。

NEGATIVE_INFINITY的值和POSITIVE_INFINITY的值都是只读的read-only : 脚本不能改变它们的值;无论何时,当函数或操作符返回JavaScript解释器能处理的比MAX_VALUE大的数值时,会返回它们。

下面的脚本解释了如何理解infinity的概念 (任何超出界限的都是无穷infinite)。

alert( Number.NEGATIVE_INFINITY === -2 * Number.MAX_VALUE ); //true

上面的脚本返回”true”,因为JavaScript解释器能够理解这个概念,负无穷negative infinity用两倍的MAX_VALUE属性标识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值