JavaScript Max unsigned int 32?

时间:2013-05-28 05:35:12

标签: javascript

我没能在JS语言中找到代表MAX UINT 32的任何常量 它存在吗?我可以对数字进行硬编码,但我更喜欢采用更合适的编码方式

3 个答案:

答案 0 :(得分:1)

它不存在,但您可以使用Number对象

返回的最大数值

你可以在这里看到

alert(Number.MAX_VALUE);
  1. Reference

答案 1 :(得分:0)

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

答案 2 :(得分:0)

试试这个:

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

<强>描述

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

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

示例:使用MAX_VALUE

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

if (num1 * num2 <= Number.MAX_VALUE) {
   func1();
} else {
   func2();
}