Number.POSITIVE_INFINITY
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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 porPOSITIVE_INFINITY
éPOSITIVE_INFINITY
. - Qualquer valor negativo, incluindo,
NEGATIVE_INFINITY
, multiplicado porPOSITIVE_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 porPOSITIVE_INFINITY
éNaN
.POSITIVE_INFINITY
, dividido por qualquer valor negativo excetoNEGATIVE_INFINITY
, éNEGATIVE_INFINITY
.POSITIVE_INFINITY
, dividido por qualquer valor positivo excetoPOSITIVE_INFINITY
, éPOSITIVE_INFINITY
.POSITIVE_INFINITY
, dividido porNEGATIVE_INFINITY
ouPOSITIVE_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ções
Specification |
---|
ECMAScript Language Specification # sec-number.positive_infinity |
Compatibilidade com navegadores
BCD tables only load in the browser