Number.NEGATIVE_INFINITY

A propriedade Number.NEGATIVE_INFINITY representa o valor negativo Infinito.

N√£o tem 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 objeto global.

Este valor comporta-se de forma ligeiramente diferente do infinito matem√°tico:

  • Qualquer valor positivo, incluindo POSITIVE_INFINITY, multiplicado por NEGATIVE_INFINITY √© igual a NEGATIVE_INFINITY.
  • Qualquer valor negativo, incluindo,NEGATIVE_INFINITY multiplicado por NEGATIVE_INFINITY √© igual a POSITIVE_INFINITY.
  • O valor 0 (zero) multiplicado por NEGATIVE_INFINITY √© igual a NaN.
  • NaN multiplicado por NEGATIVE_INFINITY √© igual a NaN.
  • NEGATIVE_INFINITY, dividido por qualquer valor negativo excepto NEGATIVE_INFINITY, √© igual a POSITIVE_INFINITY.
  • NEGATIVE_INFINITY, dividido por qualquer valor positivo exceto POSITIVE_INFINITY, √© igual a NEGATIVE_INFINITY.
  • NEGATIVE_INFINITY, dividido por outro NEGATIVE_INFINITY ou POSITIVE_INFINITY, √© igual a NaN.
  • Qualquer n√ļmero dividido por NEGATIVE_INFINITY √© igual a 0 (zero).

Pode 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

Compatibilidade

BCD tables only load in the browser

Ver também