Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

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 Latest Draft (ECMA-262)
The definition of 'Number.POSITIVE_INFINITY' in that specification.
Padrão em tempo real  

Compatibilidade dos browsers

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes Yes Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes Yes Yes Yes Yes

Ver também

Etiquetas do documento e colaboradores

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