Traduzione in corso.

 

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 dati 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()

L'sempio di seguito assegna a z il valore minore tra  x e y:

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

Ritagliare un valore con Math.min()

Math.min() è spesso usato per limitare un valore in modo che sia sempre minore o uguale a un certo valore limite.
Ad esempio il seguente codice

var x = f(foo);

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

può essere scritto come

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

Math.max() può essere similmente utilizzato per limitare il valore massimo.

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 Latest Draft (ECMA-262)
The definition of 'Math.min' in that specification.
Draft  

Compatibilità Browser

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
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: ilsergente1993, Cesarec88
Ultima modifica di: ilsergente1993,