MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Sumário

A função Math.max() retorna o maior número de um ou mais números.

Sintaxe

Math.max([valor1[,valor2, ...]]) 

Parâmetros

valor1, valor2, ...
Números.

Descrição

Por max ser um método estático em Math, você sempre irá usá-lo da seguinte maneira Math.max(), e não como um método da classe Math que você tenha instanciado.

Se nenhum argumento for passado o resultado sempre será - Infinity.

Se um dos argumentos não puder ser convertido emum número, o seguinte resultado será NaN.

Exemplos

Exempo: Usando Math.max

Math.max(10, 20);   //  20
Math.max(-10, -20); // -10
Math.max(-10, 20);  //  20

A função apply busca encontrar o elemento de maior magnitude dentro do array numérico. getMaxOfArray([1,2,3]) é equivalente a Math.max(1, 2, 3), e você pode usar o getMaxOfArray  a partir de arrays construídos programaticamente de qualquer tamanho.

function getMaxOfArray(numArray) {
    return Math.max.apply(null, numArray);
}

Especificações

Especificação Status Comentário
ECMAScript 1st Edition. Implemented in JavaScript 1.0 Standard Initial definition.
ECMAScript 6 (ECMA-262)
The definition of 'Math.max' in that specification.
Standard  
ECMAScript 6 (ECMA-262)
The definition of 'Math.max' in that specification.
Release Candidate  

Compatibilidade de Navegadores

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Veja também

Etiquetas do documento e colaboradores

Etiquetas: 
 Colaboradores desta página: LucianoBritis, Thiago, teoli
 Última atualização por: LucianoBritis,