Infinity
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété globale Infinity est une valeur numérique représentant l'infini.
Exemple interactif
const maxNumber = 10 ** 1000; // Nombre positif maximum
if (maxNumber === Infinity) {
console.log("Appelons-le Infinity !");
// Résultat attendu : "Appelons-le Infinity !"
}
console.log(1 / maxNumber);
// Résultat attendu : 0
Valeur
La même valeur numérique que Number.POSITIVE_INFINITY.
Attributs de Infinity | |
|---|---|
| Écrivable | Non |
| Énumérable | Non |
| Configurable | Non |
Description
Infinity est une propriété de l'objet global, c'est-à-dire qu'il s'agit d'une variable dans la portée globale.
La valeur Infinity (infini positif) est supérieure à tout autre nombre.
Cette valeur se comporte légèrement différemment de l'infini mathématique ; voir Number.POSITIVE_INFINITY pour plus de détails.
Exemples
Utiliser la propriété Infinity
js
console.log(Infinity); /* Infinity */
console.log(Infinity + 1); /* Infinity */
console.log(10 ** 1000); /* Infinity */
console.log(Math.log(0)); /* -Infinity */
console.log(1 / Infinity); /* 0 */
console.log(1 / 0); /* Infinity */
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification # sec-value-properties-of-the-global-object-infinity |
Compatibilité des navigateurs
Voir aussi
- La propriété
Number.NEGATIVE_INFINITY - La propriété
Number.POSITIVE_INFINITY - La méthode
Number.isFinite()