我在 JS 语言中找不到任何代表 MAX UINT 32 的常量是否存在?我可以对数字本身进行硬编码,但我更喜欢采用更合适的编码路径
问问题
3700 次
3 回答
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 回答