--- title: Math.min() slug: Web/JavaScript/Reference/Global_Objects/Math/min tags: - JavaScript - Matemática - Math - Minimo - Più grande - Più piccolo - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Math/min ---
La funzione Math.min() ritorna il più piccolo tra zero o più numeri.
Math.min([value1[, value2[, ...]]])
value1, value2, ...Il più piccolo dei valori dati in input. Se uno degli argomenti non può essere convertito in numero, viene ritornato {{jsxref("NaN")}}.
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à {{jsxref("Infinity")}}.
Se anche uno degli aromenti non può essere convertito in un numero, il risultato sarà {{jsxref("NaN")}}.
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);
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);
{{jsxref("Math.max()")}} può essere similmente utilizzato per limitare il valore massimo.
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('ES1')}} | {{Spec2('ES1')}} | Definizione iniziale. Implementato in JavaScript 1.0. |
| {{SpecName('ES5.1', '#sec-15.8.2.12', 'Math.min')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-math.min', 'Math.min')}} | {{Spec2('ES6')}} | |
| {{SpecName('ESDraft', '#sec-math.min', 'Math.min')}} | {{Spec2('ESDraft')}} |
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |