Resumen
La propiedad Number.POSITIVE_INFINITY
representa el infinito positivo.
No se tiene que crear un objeto Number
para acceder a esta propiedad est谩tica (use Number.POSITIVE_INFINITY
).
Atributos de la propiedad Number.POSITIVE_INFINITY |
|
---|---|
Sobrescribir | No |
Numerable | No |
Configurable | No |
Descripci贸n
El valor de Number.POSITIVE_INFINITY
es el mismo valor de la propiedad Infinity
del objeto global.
Este valor tiene un comportamiento ligeramente diferente al infinio matem谩tico:
- Cualquier valor positivo, incluyendo
POSITIVE_INFINITY
, multiplicado porPOSITIVE_INFINITY
da como resultadoPOSITIVE_INFINITY
. - Cualquier valor negativo, incluyendo
NEGATIVE_INFINITY
, multiplicado porPOSITIVE_INFINITY
da como resultadoNEGATIVE_INFINITY
. - Cero multiplicado por
POSITIVE_INFINITY
da como resultado NaN. - NaN multiplicado por
POSITIVE_INFINITY
da como resultado NaN. POSITIVE_INFINITY
, dividido por cualquier valor negativo exceptoNEGATIVE_INFINITY
, da como resultadoNEGATIVE_INFINITY
.POSITIVE_INFINITY
, divido por cualquier valor positivo exceptoPOSITIVE_INFINITY
, da como resultadoPOSITIVE_INFINITY
.POSITIVE_INFINITY
, divido porINFINITY
o porPOSITIVE_INFINITY
, da como resultado NaN.- Cualquier numero divido por
POSITIVE_INFINITY
da como resultado cero.
Muchos m茅todos de JavaScript (tales como el constructor del objeto Number
, parseFloat
y parseInt
) retornan NaN
si el valor especificado en el par谩metro es signficativamente mayor a Number.MAX_VALUE
.
Podr铆as utilizar la propiedad Number.POSITIVE_INFINITY
para indicar una condici贸n de error que retorne un numero finito en caso de que esto suceda. Note, sin embargo, que isFinite
seria mas apropiado en estos casos.
Ejemplo
En el siguiente ejemplo, a la variable bigNumber
se le asigna un valor mucho mayor al valor m谩ximo. Cuando la sentencia if
es ejecutada, bigNumber
tiene el valor "Infinity
", por lo cual a bigNumber
le es asignado un valor mas manejable antes de continuar.
var bigNumber = Number.MAX_VALUE * 2;
if (bigNumber === Number.POSITIVE_INFINITY) {
bigNumber = returnFinite();
}
Especificaciones
Especificaciones | Estado | Comentario |
---|---|---|
ECMAScript 1st Edition. Implemented in JavaScript 1.1 | Est谩ndar | Definici贸n inicial. |
ECMAScript 5.1 (ECMA-262) La definici贸n de 'Number.POSITIVE_INFINITY' en esta especificaci贸n. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La definici贸n de 'Number.POSITIVE_INFINITY' en esta especificaci贸n. |
Standard |
Compatibilidad con navegadores
Caracteristica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte b谩sico | (SI) | (Si) | (Si) | (Si) | (Si) |
Caracteristica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soprote b谩sico | (Si) | (Si) | (Si) | (Si) | (Si) | (Si) |