Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. JavaScript
  3. JavaScript 参考
  4. JavaScript 标准内置对象
  5. Number
  6. Number.MAX_VALUE

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

Number.MAX_VALUE

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

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

尝试一下

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+308console.log(multiply(1.7976931348623157e308, 2));// Expected output: "Process as Infinity"

21024 - 1,或大约1.7976931348623157E+308

Number.MAX_VALUE 的属性特性
可写
可枚举
可配置

描述

大于MAX_VALUE 的值表示为Infinity 并将丢失其实际值。

由于MAX_VALUENumber 对象的静态属性,你应该始终将其用作Number.MAX_VALUE,而不是作为一个数字值的属性。

示例

使用 MAX_VALUE

下面的代码对两个数值进行乘法运算。如果结果小于或等于MAX_VALUE,则调用函数func1;否则,调用函数func2

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

规范

Specification
ECMAScript® 2026 Language Specification
# sec-number.max_value

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp