isFinite()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

A função global isFinite() determina se o valor transmitido é um número finito. Se necessário, o parâmetro é primeiro convertido a um número.

Sintaxe

isFinite(testValue)

Parametros

testValue

O valor a ser testado para a finitude

Descrição

isFinite é uma função de nível superior é não é associada com qualquer objeto.

Você pode usar esta função para determinar se um número é um número finito. A função isFinite examina o número em seu argumento. Se o argumento é NaN, positivo infinito, ou negativo infinito, este método retorna false; de outra forma , ele retorna true.

Exemplos

js
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false

isFinite(0); // true
isFinite(2e64); // true
isFinite(null); // true

isFinite("0"); // true, teria sido false com o
// mais robusto Number.isFinite("0")

Especificações

Specification
ECMAScript Language Specification
# sec-isfinite-number

Browser compatibilidade

BCD tables only load in the browser

Veja também