Método JavaScript Number isFinite()

definición y uso

si el número es un número finito,Number.isFinite() el método devuelve true.

Los números infinitos (no finitos) son Infinity,-Infinity o NaN.

de lo contrario, devuelve false.

Vea también:

Método global isFinite()

Método Number.isInteger()

Método Number.isSafeInteger()

Ejemplo

Ejemplo 1

¿Es 123 un número finito?

Number.isFinite(123)

Intente personalmente

Ejemplo 2

Number.isFinite("123")

Intente personalmente

Ejemplo 3

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

Intente personalmente

Ejemplo 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)

Intente personalmente

sintaxis

Number.isFinite(value)

parámetro

parámetro descripción
value obligatorio. Valor a probar.

valor devuelto

tipo descripción
valor booleano si el valor es un número finito, entonces truede lo contrario false.

diferencia entre isFinite() y Number.isFinite()

sivalores un número finito, entonces isFinite() devuelve true.

sinúmeroes un número finito, entonces Number.isFinite() devuelve true.

En otras palabras:isFinite() Convierta el valor en número antes de la prueba.

Ejemplo

isFinite(123) // devuelve true

Intente personalmente

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

Intente personalmente

Compatibilidad del navegador

Number.isFinite() es una característica de ECMAScript6 (ES6).

Todos los navegadores modernos admiten ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
es compatible es compatible es compatible es compatible es compatible

Internet Explorer 11 (o versiones anteriores) no es compatible Number.isFinite().