Number.POSITIVE_INFINITY

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 por POSITIVE_INFINITY da como resultado POSITIVE_INFINITY.
  • Cualquier valor negativo, incluyendo NEGATIVE_INFINITY, multiplicado por POSITIVE_INFINITY da como resultado NEGATIVE_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 excepto NEGATIVE_INFINITY, da como resultado NEGATIVE_INFINITY.
  • POSITIVE_INFINITY, divido por cualquier valor positivo excepto POSITIVE_INFINITY, da como resultado POSITIVE_INFINITY.
  • POSITIVE_INFINITY, divido por INFINITY o por POSITIVE_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

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

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)

Ver tambi茅n