--- title: Infinity slug: Web/JavaScript/Reference/Global_Objects/Infinity tags: - JavaScript - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Infinity original_slug: Web/JavaScript/Reference/Objets_globaux/Infinity ---
La propriété globale Infinity
est une valeur numérique représentant l'infini.
{{js_property_attributes(0,0,0)}}
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Infinity
Infinity
est une propriété de l'objet global , c'est-à-dire qu'elle est accessible globalement.
La valeur initiale d'Infinity
est {{jsxref("Number.POSITIVE_INFINITY")}}. La valeur Infinity
(infinité positive) est une valeur plus grande que n'importe quel nombre. Cette valeur se comporte comme l'infini mathématique ; par exemple, tout ce qui est multiplié par Infinity
vaut Infinity
, et tout ce qui est divisé par Infinity
vaut 0.
D'après la spécification ECMAScript 5, Infinity
est en lecture seule.
console.log(Infinity); // Infinity console.log(Infinity + 1); // Infinity console.log(Math.pow(10, 1000)); // Infinity console.log(Math.log(0)); // -Infinity console.log(1 / Infinity); // 0
Spécification | État | Commentaires |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Définition initiale. Implémentée avec JavaScript 1.3 |
{{SpecName('ES5.1', '#sec-15.1.1.2', 'Infinity')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-value-properties-of-the-global-object-infinity', 'Infinity')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-value-properties-of-the-global-object-infinity', 'Infinity')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Infinity")}}