This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Math.max()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Сводка
МетодMath.max() возвращает наибольшее из нуля или более чисел.
In this article
Синтаксис
Math.max([value1[, value2[, ...]]])
Параметры
value1, value2, ...Числа.
Описание
Поскольку методmax() является статическим методом объектаMath, вы всегда должны использовать его какMath.max(), а не пытаться вызывать метод на созданном экземпляре объектаMath (поскольку объектMath не является конструктором).
При вызове без аргументов результатом вызова будет значение -Infinity.
Если хотя бы один из аргументов не может быть преобразован в число, результатом будетNaN.
Примеры
>Пример: использование методаMath.max()
Math.max(10, 20); // 20Math.max(-10, -20); // -10Math.max(-10, 20); // 20Нахождение максимального элемента в массиве
Следующая функция использует методFunction.prototype.apply() для нахождения максимального элемента в числовом массиве. ВызовgetMaxOfArray([1, 2, 3]) эквивалентен вызовуMath.max(1, 2, 3), однако вы можете использовать функциюgetMaxOfArray() вместе с программно сконструированными массивами любого размера. Рекомендуется использовать только в случае обработки массивов с небольшим количеством элементов.
function getMaxOfArray(numArray) { return Math.max.apply(null, numArray);}Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.max> |