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();
}
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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