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 deNEGATIVE_INFINITY, sera égal àNEGATIVE_INFINITY.POSITIVE_INFINITY, divisé par n'importe quelle valeur positive, à l'exception dePOSITIVE_INFINITY, sera égal àPOSITIVE_INFINITY.POSITIVE_INFINITY, divisé parNEGATIVE_INFINITYouPOSITIVE_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