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

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 è NaNInfinity (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 6 (ECMA-262)
The definition of 'isFinite' in that specification.
Release Candidate  

Compatibilità con i browser

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)

Vedi anche

Tag del documento e collaboratori

 Hanno collaborato alla realizzazione di questa pagina: nicolo-ribaudo
 Ultima modifica di: nicolo-ribaudo,