Number.NEGATIVE_INFINITY
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Resumen
La propiedad Number.NEGATIVE_INFINITY
representa el valor del infinito negativo.
No se tiene que crear un objeto Number
para acceder a esta propiedad estática (use Number.NEGATIVE_INFINITY
).
Atributos de la propiedad Number.NEGATIVE_INFINITY | |
---|---|
Sobrescribir | No |
Numerable | No |
Configurable | No |
Descripción
El valor Number.NEGATIVE_INFINITY
es el mismo que el valor negativo de la propiedad del objeto global Infinity
.
Este valor tiene un comportamiento ligeramente diferente que el del infinito matematico:
- Cualquier valor positivo, incluyendo
POSITIVE_INFINITY
, multiplicado porNEGATIVE_INFINITY
da como resultadoNEGATIVE_INFINITY
. - Cualquier valor negativo, incluyendo
NEGATIVE_INFINITY
, multiplicado porNEGATIVE_INFINITY
da como resultadoPOSITIVE_INFINITY
. - Cero multiplicado por
NEGATIVE_INFINITY
da como resultadoNaN
. - NaN multiplicado por
NEGATIVE_INFINITY
da como resultadoNaN
. NEGATIVE_INFINITY
, divido por cualquier valor negativo exceptoNEGATIVE_INFINITY
, da como resultadoPOSITIVE_INFINITY
.NEGATIVE_INFINITY
, divido por cualquier valor positivo exceptoPOSITIVE_INFINITY
, da como resultadoNEGATIVE_INFINITY
.NEGATIVE_INFINITY
, divido porNEGATIVE_INFINITY
o porPOSITIVE_INFINITY
, da como resultadoNaN
.- Cualquier numero divido por
NEGATIVE_INFINITY
da como resultado cero.
Muchos métodos JavaScript (tales como el constructor del objeto Number
, parseFloat
, y parseInt
) retornan NaN
si el valor especifico en el párametro es significativamente menor a Number.MIN_VALUE
.
Podrías utilizar la propiedad Number.NEGATIVE_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.
Example
En el siguiente ejemplo, a la variable smallNumber
se le asigna un valor mucho mas pequeño al valor minimo. Cuando la sentencia if
es ejecutada, smallNumber
tiene el valor "-Infinity
", por lo cual a smallNumber
le es asignado un valor finito mas manejable antes de continuar.
var smallNumber = -Number.MAX_VALUE * 2;
if (smallNumber === Number.NEGATIVE_INFINITY) {
smallNumber = returnFinite();
}
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-number.negative_infinity |
Compatibilidad con navegadores
BCD tables only load in the browser