Number.MAX_VALUE 静态数据属性表示在 JavaScript 中可表示的最大数值。

{{InteractiveExample("JavaScript Demo: Number.MAX_VALUE")}}

```js interactive-example function multiply(x, y) { if (x * y > Number.MAX_VALUE) { return "Process as Infinity"; } return x * y; }

console.log(multiply(1.7976931348623157e308, 1)); // Expected output: 1.7976931348623157e+308

console.log(multiply(1.7976931348623157e308, 2)); // Expected output: "Process as Infinity"


## 值 2<sup>1024</sup> - 1,或大约 `1.7976931348623157E+308`。 {{js_property_attributes(0, 0, 0)}} ## 描述 大于 `MAX_VALUE` 的值表示为 <code>Infinity</code> 并将丢失其实际值。 由于 `MAX_VALUE` 是 `Number` 对象的静态属性,你应该始终将其用作 `Number.MAX_VALUE`,而不是作为一个数字值的属性。 ## 示例 ### 使用 MAX_VALUE 下面的代码对两个数值进行乘法运算。如果结果小于或等于 `MAX_VALUE`,则调用函数 `func1`;否则,调用函数 `func2`。 ```js if (num1 * num2 <= Number.MAX_VALUE) { func1(); } else { func2(); }