Number.POSITIVE_INFINITY
La propriéte Number.POSITIVE_INFINITY représente l'infini (positif).
Exemple interactif
| Attributs de Number.POSITIVE_INFINITY | |
|---|---|
| Écrivable | Non | 
| Énumérable | Non | 
| Configurable | Non | 
Description
La valeur de Number.POSITIVE_INFINITY est identique à la valeur de la propriété de l'objet global Infinity.
Cette valeur possède un comportement légèrement différent de l'infini au sens mathématique :
- Tout valeur positive, y compris POSITIVE_INFINITY,multipliée parPOSITIVE_INFINITYsera égale àPOSITIVE_INFINITY.
- Toute valeur négative, y compris NEGATIVE_INFINITY, multipliée parPOSITIVE_INFINITYsera égale àNEGATIVE_INFINITY.
- Zéro multiplié par POSITIVE_INFINITYsera égal àNaN.
- NaN multiplié par POSITIVE_INFINITYsera égal à NaN.
- POSITIVE_INFINITY, divisé par n'importe quelle valeur négative, à l'exception de- NEGATIVE_INFINITY, sera égal à- NEGATIVE_INFINITY.
- POSITIVE_INFINITY, divisé par n'importe quelle valeur positive, à l'exception de- POSITIVE_INFINITY, sera égal à- POSITIVE_INFINITY.
- POSITIVE_INFINITY, divisé par- NEGATIVE_INFINITYou- POSITIVE_INFINITY, sera égal NaN.
- Tout nombre positif divisé par POSITIVE_INFINITYsera égal au zéro positif.
- Tout nombre négatif divisé par POSITIVE_INFINITYsera égal au zéro négatif.
Il est possible d'utiliser la propriété Number.POSITIVE_INFINITY pour faire un test d'erreur sur une valeur qu'on attendait finie. Cependant, la méthode isFinite sera plus appropriée dans ce cas.
Number.POSITIVE_INFINITY est une propriété statique de Number et il n'est donc pas nécessaire de créer un objet Number afin d'utiliser cette propriété.
Exemple
Utiliser POSITIVE_INFINITY
Dans l'exemple qui suit, on affecte une valeur plus grande que la valeur maximale à la variable grosNombre. Lors de l'exécution de l'instruction if, grosNombre aura la valeur Infinity, pour continuer, on met à jour grosNombre avec une valeur plus acceptable.
js
var grosNombre = Number.MAX_VALUE * 2
if (grosNombre == Number.POSITIVE_INFINITY) {
 grosNombre = renvoyerUnNombreFini();
}
Spécifications
| Specification | 
|---|
| ECMAScript Language Specification # sec-number.positive_infinity | 
Compatibilité des navigateurs
BCD tables only load in the browser