“max”整数值是否有保留的JavaScript常量?

时间:2016-06-05 02:13:02

标签: javascript integer comparison max

如果我有这样的逻辑

var a = 9999999;
while(!c)
{
    if(b < a)
    {
       a = b;
    }
}

是否有更简洁的方法来设置a的初始值?我很清楚我可以使用最少的功能,但是还有其他更复杂/定制的需求,具有非常大的起始值。

我也知道这个逻辑可以被重写,所以在第一个循环中a总是= b,然后在接下来的循环中你将进行检查。

这更像是一种好奇心,因为真正的最大值似乎是弱类型变量语言所具有的。在JavaScript中是否有任何方法可以将变量设置为值,而总是大于它所比较的​​值?

2 个答案:

答案 0 :(得分:1)

您可以使用Infinity-Infinity

MDN Docs on Infinity

答案 1 :(得分:1)

您可以使用等于MAX_VALUE

1.7976931348623157e+308
var a = Number.MAX_VALUE;
while(!c)
{
    if(b < a)
    {
       a = b;
    }
}

阅读max_value