O método Number.isFinite()  determina se o valor passado é um número finito.

Sintaxe

Number.isFinite(valor)

Parâmetros

valor
O valor a ser testado.

Retorno

Um Boolean indicando se o valor passado é ou não um número finito.

Descrição

Em comparação com a função global isFinite(), esse método não força a conversão do parâmetro para número. Isso significa que só valores do tipo número, que são também finitos, retornam true.

Exemplos

Number.isFinite(Infinity);  // false
Number.isFinite(NaN);       // false
Number.isFinite(-Infinity); // false

Number.isFinite(0);         // true
Number.isFinite(2e64);      // true

Number.isFinite('0');       // false, teria sido true com a função
                            // global isFinite('0')
Number.isFinite(null);      // false, teria sido true com a função
                            // global isFinite(null)

Polyfill

Number.isFinite = Number.isFinite || function(value) {
    return typeof value === 'number' && isFinite(value);
}

Especificações

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.isInteger' in that specification.
Padrão Initial definition.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Number.isInteger' in that specification.
Rascunho  

Browser compatibility

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
Basic supportChrome Full support 19Edge Full support YesFirefox Full support 16IE No support NoOpera Full support 15Safari Full support 9WebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 16Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support 0.10

Legend

Full support  
Full support
No support  
No support

Veja também

  • O objeto Number ao qual pertence.

Etiquetas do documento e colaboradores

Etiquetas: 
Colaboradores desta página: dayanyrec
Última atualização por: dayanyrec,