Spec-Zone.ru › JavaScript

Number.MAX_VALUE

Базовый уровень Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Статическое свойство данных 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+308

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

Значение

21024 - 2971, или приблизительно 1.7976931348623157E+308.

Атрибуты свойства Number.MAX_VALUE
Записываемое нет
Перечисляемое нет
Конфигурируемое нет

Описание

Значения, большие чем MAX_VALUE, представляются как Infinity и теряют свое фактическое значение. Как упоминалось в Number.EPSILON, точность чисел зависит от их величины. Целые числа могут быть представлены точно только до Number.MAX_SAFE_INTEGER, что составляет 253 - 1.

Поскольку MAX_VALUE является статическим свойством Number, его всегда следует использовать как Number.MAX_VALUE, а не как свойство числового значения.

Примеры

Использование MAX_VALUE

Следующий код умножает два числовых значения. Если результат меньше или равен MAX_VALUE, вызывается функция func1; в противном случае вызывается функция func2.

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

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-number.max_value

Совместимость с браузерами

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
MAX_VALUE
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Number.MIN_VALUE
  • Number.MAX_SAFE_INTEGER
  • Number

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API