La propietat Number.POSITIVE_INFINITY
representa el valor infinit negatiu.
No fa falta crear un objecte Number
per accedir a aquesta propietat estàtica (feu servir Number.POSITIVE_INFINITY
).
Property attributes of Number.POSITIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Descripció
El valor de Number.POSITIVE_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 a l'infinit matemàtic:
Qualsevol valor positiu, incloent POSITIVE_INFINITY
, multiplicat per POSITIVE_INFINITY
és POSITIVE_INFINITY
.
- Qualsevol calor negatiu, incloent
NEGATIVE_INFINITY
, multiplicat perPOSITIVE_INFINITY
ésPOSITIVE_INFINITY
. - Zero multiplicat per
POSITIVE_INFINITY
ésNaN
. NaN
multiplicat perPOSITIVE_INFINITY
ésNaN
.POSITIVE_INFINITY
, dividit per quaulsevol valor negatiu execepteNEGATIVE_INFINITY
, ésNEGATIVE_INFINITY
.POSITIVE_INFINITY
, dividit per un valor positiu a excepció dePOSITIVE_INFINITY
, ésPOSITIVE_INFINITY
.POSITIVE_INFINITY
, dividit perNEGATIVE_INFINITY
o bé perPOSITIVE_INFINITY
, ésNaN
.- Quasevol nombre dividit per
POSITIVE_INFINITY
és Zero.
Es pot fer serivir la propietat Number.POSITIVE_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
Utilitzar POSITIVE_INFINITY
In the following example, the variable bigNumber
is assigned a value that is larger than the maximum value. When the if
statement executes, bigNumber
has the value Infinity
, so bigNumber
is set to a more manageable value before continuing.
A l'exemple següent, a la variable nombrePetit
se li assigna un valor que és més gran que el valor màxim. Quan la declaració if
s'executa, nombrePetit
té el valor Infinity
, així nombrePetit
s'estableix com a un valor més manegable abans de prosseguir.
var nombrePetit = Number.MAX_VALUE * 2; if (nombrePetit == Number.POSITIVE_INFINITY) { nombrePetit= returnFinite(); }
Especificacions
Especificació | Estat | Comentaris |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Definició inicial. Implementat a JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Number.POSITIVE_INFINITY' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Number.POSITIVE_INFINITY' in that specification. |
Standard |
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) |