Sommario
La funzione globale isFinite()
determina se il parametro passatole è un numero finito. Se necessario, il parametro viene prima convertito in un valore numerico.
Sintassi
isFinite(number)
Parametri
- number
- Il valore da controllare che sia finito.
Descrizione
isFinite
è una funzione globale.
Puoi usare questa funzione per determinare se un numero è finito. La funzione isFinite
restituisce false
se il valore passatole è NaN
, Infinity
(infinito positivo) o -
Infinity
(infinito negativo); altrimenti restituisce true
.
Esempi
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite("0"); // true, perché `"0"` viene convertito
// in un valore numerico, quindi
// in `0` e poi valutato.
// La funzione Number.isFinite("0"),
// più robusta, restituirebbe false.
Specifiche
Specifica | Stato | Commenti |
---|---|---|
ECMAScript 2nd Edition. | Standard | Definizione iniziale. |
ECMAScript 5.1 (ECMA-262) The definition of 'isFinite' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'isFinite' in that specification. |
Standard |
Compatibilità con i 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!
Funzionalità | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Supporto di base | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Funzionalità | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Supporto di base | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |