1

我在 JS 语言中找不到任何代表 MAX UINT 32 的常量是否存在?我可以对数字本身进行硬编码,但我更喜欢采用更合适的编码路径

4

3 回答 3

1

Number它不存在,但是您可以让对象返回最大数值

你可以在这里看到它

alert(Number.MAX_VALUE);
  1. 参考
于 2013-05-28T05:38:13.187 回答
0

javascript 没有整数,每个数字都是一个浮点数,属于 Number 类。最大值是,Number.MAX_VALUE但这几乎肯定不是你要找的(Number.MAX_VALUE = 1.7976931348623157e+308

于 2013-05-28T05:38:26.590 回答
-1

试试这个:

<script>
function myFunction()
{
document.getElementById("demo").innerHTML=Number.MAX_VALUE;
}
</script>

描述

MAX_VALUE 属性的值约为 1.79E+308。大于 MAX_VALUE 的值表示为“无穷大”。

因为 MAX_VALUE 是 Number 的静态属性,所以您始终将其用作 Number.MAX_VALUE,而不是用作您创建的 Number 对象的属性。

示例:使用 MAX_VALUE

以下代码将两个数值相乘。如果结果小于或等于 MAX_VALUE,则调用 func1 函数;否则,调用 func2 函数。

if (num1 * num2 <= Number.MAX_VALUE) {
   func1();
} else {
   func2();
}
于 2013-05-28T05:45:09.857 回答