Number.POSITIVE_INFINITY

Esta tradução está incompleta. Ajude a traduzir este artigo em inglês

A propriedade Number.POSITIVE_INFINITY representa o valor positivo infinito.

Você não precisa criar um objeto Number para utilizar a propriedade estática (use Number.POSITIVE_INFINITY).

Property attributes of Number.POSITIVE_INFINITY
Writable no
Enumerable no
Configurable no

Descrição

O valor de Number.POSITIVE_INFINITY é o mesmo valor da propriedade Infinity do objeto global.

Esse valor se comporta ligeiramente diferente do infinito matemático:

  • Qualquer valor positivo, incluindo POSITIVE_INFINITY, multiplicado por POSITIVE_INFINITY é POSITIVE_INFINITY.
  • Qualquer valor negativo, incluindo, NEGATIVE_INFINITY, multiplicado por POSITIVE_INFINITY é NEGATIVE_INFINITY.
  • Qualquer número positivo dividido por POSITIVE_INFINITY é Zero positivo.
  • Qualquer número negativo dividido por POSITIVE_INFINITY é Zero negativo.
  • Zero multiplicado por POSITIVE_INFINITY é NaN.
  • NaN multiplicado por POSITIVE_INFINITY é NaN.
  • POSITIVE_INFINITY, dividido por qualquer valor negativo exceto NEGATIVE_INFINITY, é NEGATIVE_INFINITY.
  • POSITIVE_INFINITY, dividido por qualquer valor positivo exceto POSITIVE_INFINITY, é POSITIVE_INFINITY.
  • POSITIVE_INFINITY, dividido por NEGATIVE_INFINITY ou POSITIVE_INFINITY, é NaN.

Você pode usar a propriedade Number.POSITIVE_INFINITY para indicar uma condição de erro que retorna um número finito no caso de sucesso. Sobretudo, isFinite seria mais apropriado nesse caso.

Exemplos

Usando POSITIVE_INFINITY

No exemplo a seguir, a variável bigNumber recebe um valor maior que o valor máximo. Quando as declarações if executam, bigNumber tem o valor Infinity, então bigNumber recebe um valor mais gerenciável antes de continuar.

var bigNumber = Number.MAX_VALUE * 2;

if (bigNumber == Number.POSITIVE_INFINITY) {
  bigNumber = returnFinite();
}

Especificação

Especificação Status Comentário
ECMAScript 1st Edition (ECMA-262) Padrão Initial definition. Implemented in JavaScript 1.1.
ECMAScript 5.1 (ECMA-262)
The definition of 'Number.POSITIVE_INFINITY' in that specification.
Padrão  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.POSITIVE_INFINITY' in that specification.
Padrão  
ECMAScript (ECMA-262)
The definition of 'Number.POSITIVE_INFINITY' in that specification.
Padrão em tempo real  

Compatibilidade dos browsers

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
POSITIVE_INFINITYChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 4Opera Full support 3Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support

Ver também