Metodo Number isFinite() di JavaScript

Definizione e uso

se il numero è un numero finito,Number.isFinite() Il metodo restituisce true.

I numeri infiniti (non finiti) sono Infinity,-Infinity o NaN.

altrimenti restituisce false.

Vedi anche:

Metodo globale isFinite()

Metodo Number.isInteger()

Metodo Number.isSafeInteger()

Esempio

Esempio 1

123 è un numero finito?

Number.isFinite(123)

Prova personalmente

Esempio 2

Number.isFinite("123")

Prova personalmente

Esempio 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

Prova personalmente

Esempio 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

Prova personalmente

sintassi

Number.isFinite(value)

parametro

parametro descrive
value Obbligatorio. Valore da testare.

valore restituito

il tipo descrive
valore booleano se il valore è un numero finito, allora truealtrimenti false.

La differenza tra isFinite() e Number.isFinite()

sevalorese è un numero finito, allora isFinite() Restituisce true.

senumerose è un numero finito, allora Number.isFinite() Restituisce true.

In altre parole:isFinite() Converti il valore in numero prima del test.

Esempio

isFinite(123) // Restituisce true

Prova personalmente

Number.isFinite("123") // Restituisce false

Prova personalmente

Supporto del browser

Number.isFinite() è una caratteristica di ECMAScript6 (ES6).

Tutti i browser moderni supportano ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
supporta supporta supporta supporta supporta

Internet Explorer 11 (o versioni precedenti) non supporta Number.isFinite().