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

Questa traduzione è incompleta. Collabora alla traduzione di questo articolo dall’originale in lingua inglese.

 

La funzione  Math.min() ritorna il più piccolo tra zero o più numeri.

Sintassi

Math.min([value1[, value2[, ...]]])

Parametri

value1, value2, ...
numeri.

Valori di Ritorno

Il più piccolo dei valori dati in input. Se uno degli argomenti non può essere convertito in numero, viene ritornato NaN.

Descrizione

Siccome min() è un metodo static di Math , lo si può sempre usare come Math.min(), piuttosto che come un metodo di un oggetto istanza di Math da te creato (Math non possiede costruttori).

Se non sono dato argomenti allora il metodo restituirà Infinity.

Se anche uno degli aromenti non puà essere convertito in un numero, il risultato sarà NaN.

Esempi

Usando Math.min()

Questo esempio trova il minor valore tra  x e y assegnadolo a z:

var x = 10, y = -20;
var z = Math.min(x, y);

Ritagliare un valore con Math.min()

Math.min() è spesso usato limitare un valore in modo da renderlo sempre minore o uguale a un certo limite. Ad esempio la seguente:

var x = f(foo);

if (x > boundary) {
  x = boundary;
}

può essere riscritta così:

var x = Math.min(f(foo), boundary);

Math.max() similmente può essre utilizzato per limitare il valore dall'altra parte, per non renderlo più grande di un certo altro valore.

Specificazioni

Specification Status Comment
ECMAScript 1st Edition (ECMA-262) Standard Definizione iniziale. Implementato in JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math.min' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.min' in that specification.
Standard  
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Math.min' in that specification.
Draft  

Compatibilità Browser

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)

Vedi anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: Cesarec88
 Ultima modifica di: Cesarec88,