Número JavaScript éFinito()
Exemplos
123 é finito?
Number.isFinite(123)
Number.isFinite("123")
Definição e uso
O Number.isFinite()
método retorna
true
se um número for um número finito.
Números infinitos (não finitos) são Infinity
,
-Infinity
, ouNaN
Caso contrário, ele retorna false
.
Diferença entre isFinite() e Number.isFinite()
isFinite()
retorna true
se um valor for um número finito.
Number.isFinite()
retorna true
se um número for um número finito.
Em outras palavras:
isFinite()
converte o valor em um número antes de testá-lo.
Exemplos
// This returns true
isFinite(123)
// This returns false
Number.isFinite("123")
Sintaxe
Number.isFinite(value)
Parâmetros
Parameter | Description |
value | Required. The value to be tested. |
Valor de retorno
Modelo | Descrição |
Um booleano | true se o valor for um Número finito, caso contrário false . |
Mais exemplos
Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')
Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)
Suporte ao navegador
Number.isFinite()
é um recurso ECMAScript6 (ES6).
O ES6 (JavaScript 2015) é compatível com todos os navegadores modernos:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isFinite()
não é compatível com o Internet Explorer 11 (ou anterior).