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 julho de 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. NaNmultiplicado 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_INFINITYouPOSITIVE_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® 2026 Language Specification> # sec-number.positive_infinity> |
Compatibilidade com navegadores
Loading…