Método Number isFinite() do JavaScript
- Página anterior EPSILON
- Próxima página isInteger()
- Voltar à página anterior Manual de Referência Number JavaScript
definição e uso
se o número for um número finito,Number.isFinite()
o método retorna true
.
Números infinitos (não finitos) são Infinity
、-Infinity
ou NaN
.
caso contrário, retorna false
.
Veja também:
instância
Exemplo 1
123 é um número finito?
Number.isFinite(123)
Exemplo 2
Number.isFinite("123")
Exemplo 3
Number.isFinite(+1.23) Number.isFinite(-1.23) Number.isFinite('2005/12/12')
Exemplo 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)
sintaxe
Number.isFinite(value)
parâmetro
parâmetro | descrição |
---|---|
value | necessário. O valor a ser testado. |
valor retornado
tipo | descrição |
---|---|
valor booleano | se o valor for um número finito, então true ,caso contrário false . |
diferença entre Number.isFinite() e Number.isFinite()
sevaloré um número finito, então isFinite()
retorna true
.
senúmeroé um número finito, então Number.isFinite()
retorna true
.
Por outras palavras:isFinite()
Converta o valor para número antes do teste.
instância
isFinite(123) // retorna true
Number.isFinite("123") // retorna false
suporte do navegador
Number.isFinite()
é uma característica do ECMAScript6 (ES6).
Todos os navegadores modernos suportam ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
suporta | suporta | suporta | suporta | suporta |
Internet Explorer 11 (ou versões mais antigas) não suporta Number.isFinite()
.
- Página anterior EPSILON
- Próxima página isInteger()
- Voltar à página anterior Manual de Referência Number JavaScript