This article needs a technical review. How you can help.
This article needs an editorial review. How you can help.
Resum
La propietat Number.NEGATIVE_INFINITY
representa el valor infinit negatiu.
No fa falta crear un objecte Number
per accedir a aquesta propietat estàtica (feu servir Number.NEGATIVE_INFINITY
).
Property attributes of Number.NEGATIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descripció
El valor de Number.NEGATIVE_INFINITY
és el mateix que el valor negatiu de la propietat de l'objecte global Infinity
.
Aquest valor es comporta de forma una mica diferent al infinit matemàtic:
- Qualsevol valor positiu, incloent
POSITIVE_INFINITY
, multiplicat perNEGATIVE_INFINITY
isNEGATIVE_INFINITY
. - Qualsevol calor negatiu, incloent
NEGATIVE_INFINITY
, multiplicat perNEGATIVE_INFINITY
ésPOSITIVE_INFINITY
. - Zero multiplicat per
NEGATIVE_INFINITY
ésNaN
. NaN
multiplicat perNEGATIVE_INFINITY
ésNaN
.NEGATIVE_INFINITY
, dividit per qualsevol valor negatiu excepteNEGATIVE_INFINITY
, ésPOSITIVE_INFINITY
.NEGATIVE_INFINITY
, dividit per qualsevol valor positiu exceptePOSITIVE_INFINITY
, ésNEGATIVE_INFINITY
.NEGATIVE_INFINITY
, dividit tant perNEGATIVE_INFINITY
com perPOSITIVE_INFINITY
, ésNaN
.- Qualsevol nombre dividit per
NEGATIVE_INFINITY
és zero.
Es pot fer serivir la propietat Number.NEGATIVE_INFINITY
per indicar una condició d'error que retorna un nombre finit en cas d'èxit. Fixeu-vos, però, que isFinite
seria més apropiat en aquest cas.
Exemples
Exemple: Fer servir NEGATIVE_INFINITY
En l'exemple següent, a la variable smallNumber
se li assigna un valor que és més petit que el valor mínim. Quan la delcaració if
s'executa, smallNumber
té el valor -Infinity
, així smallNumber
s'estableix com a un valor més manegable abans de prosseguir.
var smallNumber = (-Number.MAX_VALUE) * 2; if (smallNumber == Number.NEGATIVE_INFINITY) { smallNumber = returnFinite(); }
Especificacions
Especificació | Estat | Comentaris |
---|---|---|
1a edició de ECMAScript. | Estàndard | Definició inicial. Implementat en JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
Standard | |
ECMAScript 6 (ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
Release Candidate |
Compatibilitat amb navegadors
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |