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.
La propriété Number.NEGATIVE_INFINITY
représente l'infini négatif.
Exemple interactif
Attributs de Number.NEGATIVE_INFINITY | |
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
La valeur de Number.NEGATIVE_INFINITY
est égale à l'opposé de la valeur fournie par la propriété Infinity
de l'objet global.
Cette valeur se comporte différemment de l'infini mathématique :
- Toute valeur positive, y compris
POSITIVE_INFINITY
, multipliée parNEGATIVE_INFINITY
sera égale àNEGATIVE_INFINITY
. - Toute valeur négative, y compris
NEGATIVE_INFINITY
, multipliée parNEGATIVE_INFINITY
sera égale àPOSITIVE_INFINITY
. - Zéro multiplié par
NEGATIVE_INFINITY
sera égal àNaN
. - NaN multiplié par
NEGATIVE_INFINITY
sera égal àNaN
. NEGATIVE_INFINITY
, divisé par n'importe quelle valeur négative, à l'exception deNEGATIVE_INFINITY
, sera égal àPOSITIVE_INFINITY
.NEGATIVE_INFINITY
, divisé par n'importe quelle valeur positive à l'exception dePOSITIVE_INFINITY
, sera égal àNEGATIVE_INFINITY
.NEGATIVE_INFINITY
, divisé parNEGATIVE_INFINITY
ouPOSITIVE_INFINITY
, sera égal àNaN
.- Tout nombre positif divisé par
NEGATIVE_INFINITY
sera égal au zéro négatif. - Tout nombre négatif divisé par
NEGATIVE_INFINITY
sera égal au zéro positif.
La propriété Number.NEGATIVE_INFINITY
peut être utilisée pour indiquer une erreur sur un test renvoyant normalement un nombre fini. On notera cependant que la méthode isFinite
est plus pertinente dans ce cas.
Number.NEGATIVE_INFINITY
est une propriété statique de Number
et on utilisera directement Number.NEGATIVE_INFINITY
plutôt que comme une propriété d'un objet (instance) Number
.
Exemples
Dans l'exemple qui suit, on affecte une variable inférieure à la valeur numérique minimale à la variable petitNombre
. Lorsque l'instruction conditionnelle if
est exécutée, petitNombre
possède la valeur "-Infinity
", on modifie donc la valeur de petitNombre
afin qu'il puisse être géré.
var petitNombre = -Number.MAX_VALUE * 2;
if (petitNombre === Number.NEGATIVE_INFINITY) {
petitNombre = renvoyerUneValeurFinie();
}
Spécifications
Specification |
---|
ECMAScript Language Specification # sec-number.negative_infinity |
Compatibilité des navigateurs
BCD tables only load in the browser