我没能在JS语言中找到代表MAX UINT 32的任何常量 它存在吗?我可以对数字进行硬编码,但我更喜欢采用更合适的编码方式
答案 0 :(得分:1)
答案 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();
}