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
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
Especificação | Status | Comentário |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Padrão | Definição inicial. |
ECMAScript 5.1 (ECMA-262) The definition of 'isFinite' in that specification. |
Padrão | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'isFinite' in that specification. |
Padrão |
Browser compatibilidade
Estamos convertendo nossos dados de compatibilidade para o formato JSON.
Esta tabela de compatibilidade ainda usa o formato antigo,
pois ainda não convertemos os dados que ela contém.
Descubra como você pode ajudar!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte Básico | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte Básico | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |