Método Number isFinite() do 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:

Método global isFinite()

Método Number.isInteger()

Método Number.isSafeInteger()

instância

Exemplo 1

123 é um número finito?

Number.isFinite(123)

Experimente pessoalmente

Exemplo 2

Number.isFinite("123")

Experimente pessoalmente

Exemplo 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

Experimente pessoalmente

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)

Experimente pessoalmente

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

Experimente pessoalmente

Number.isFinite("123")	// retorna false

Experimente pessoalmente

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().