Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
isFinite()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 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.
In this article
Sintaxe
isFinite(testValue)
Parametros
testValueO 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 retornafalse; de outra forma , ele retornatrue.
Exemplos
isFinite(Infinity); // falseisFinite(NaN); // falseisFinite(-Infinity); // falseisFinite(0); // trueisFinite(2e64); // trueisFinite(null); // trueisFinite("0"); // true, teria sido false com o// mais robusto Number.isFinite("0")Especificações
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-isfinite-number> |