【发布时间】:2016-06-05 02:13:02
【问题描述】:
如果我有这样的逻辑
var a = 9999999;
while(!c)
{
if(b < a)
{
a = b;
}
}
有没有更简洁的方法来设置 a 的初始值?我很清楚我可以使用最少的功能,但还有其他更复杂/定制的需求来获得非常大的起始值。
我也知道可以重写此逻辑,以便在第一个循环中 a 始终 = b,然后在后续循环中进行检查。
这更像是一种好奇心,因为真正的最大值似乎是弱类型变量语言所拥有的东西。 JavaScript 中是否有任何方法可以将变量设置为一个值,而始终大于它的比较值?
【问题讨论】:
-
很容易在谷歌搜索中找到
javascript maximum integer。 Number.MAX_SAFE_INTEGER至少先搜索再问 -
我不是在寻找最大整数(正如你所说的,这是常识),我在寻找一个与任何整数相比总是评估为真的常数。所以
someConstant > someInteger永远是真的。 JordanHendrix 的答案正是我想要的。 -
无论几分钟的搜索都会得到你想要的。我的评论和搜索与帖子标题直接相关
标签: javascript integer comparison max