A propriedade Number.NEGATIVE_INFINITY
representa o valor negativo Infinito.
Não tens de criar um objecto Number
para aceder a esta propriedade estática (usa Number.NEGATIVE_INFINITY
).
Property attributes of Number.NEGATIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descrição
O valor de Number.NEGATIVE_INFINITY
é o mesmo que o valor negativo da propriedade Infinity
do objecto global.
Este valor comporta-se de forma ligeiramente diferente do infinito matemático:
- Qualquer valor positivo, incluíndo
POSITIVE_INFINITY
, multiplicado porNEGATIVE_INFINITY
é igual aNEGATIVE_INFINITY
. - Qualquer valor negativo, incluíndo
NEGATIVE_INFINITY
, multiplicado porNEGATIVE_INFINITY
é igual aPOSITIVE_INFINITY
. - O valor 0 (zero) multiplicado por
NEGATIVE_INFINITY
é igual aNaN
. NaN
multiplicado por byNEGATIVE_INFINITY
é igual aNaN
.NEGATIVE_INFINITY
, dividido por qualquer valor negativo exceptoNEGATIVE_INFINITY
, é igual aPOSITIVE_INFINITY
.NEGATIVE_INFINITY
, dividido por qualquer valor positivo exceptoPOSITIVE_INFINITY
, é igual aNEGATIVE_INFINITY
.NEGATIVE_INFINITY
, dividido por outroNEGATIVE_INFINITY
ouPOSITIVE_INFINITY
, é igual aNaN
.- Qualquer número dividido por
NEGATIVE_INFINITY
é igual a 0 (zero).
Podes usar a propriedade Number.NEGATIVE_INFINITY
para indicar uma condição de erro numa situação em que, no caso de sucesso, é retornado um valor finito.
Exemplos
Usando NEGATIVE_INFINITY
No seguinte exemplo, é atribuído à variável smallNumber
um valor inferior ao valor mínimo. Quando a linha de código if
é executada, a variável smallNumber
tem o valor -Infinity
, então é atribuída à mesma variável um valor finito antes de continuar.
var smallNumber = (-Number.MAX_VALUE) * 2; if (smallNumber == Number.NEGATIVE_INFINITY) { smallNumber = returnFinite(); }
Especificações
Especificação | Estado | Comentário |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
Standard |
Compatibilidade dos browsers
Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Funcionalidade | Android | Chrome para Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |