如果我有这样的逻辑
var a = 9999999;
while(!c)
{
if(b < a)
{
a = b;
}
}
是否有更简洁的方法来设置a的初始值?我很清楚我可以使用最少的功能,但是还有其他更复杂/定制的需求,具有非常大的起始值。
我也知道这个逻辑可以被重写,所以在第一个循环中a总是= b,然后在接下来的循环中你将进行检查。
这更像是一种好奇心,因为真正的最大值似乎是弱类型变量语言所具有的。在JavaScript中是否有任何方法可以将变量设置为值,而总是大于它所比较的值?
答案 0 :(得分:1)
您可以使用Infinity
和-Infinity
:
答案 1 :(得分:1)
您可以使用等于MAX_VALUE
1.7976931348623157e+308
var a = Number.MAX_VALUE;
while(!c)
{
if(b < a)
{
a = b;
}
}