La propriété Number.MAX_VALUE
représente la valeur maximale qui peut être représentée par un nombre en JavaScript.
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 !
Attributs de Number.MAX_VALUE |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
La propriété statique MAX_VALUE
vaut environ 1.79E+308
(soit 21024). Les valeurs supérieures à MAX_VALUE
sont représentées par Infinity
(pour l'infini).
MAX_VALUE
est une propriété statique de Number
, il faut donc l'utiliser avec Number.MAX_VALUE
, plutôt qu'en faisant appel à la propriété d'un objet Number
qui aurait été instancié (si on appelle cette propriété sur l'objet Number
créé, on obtiendra undefined
).
Exemples
Le code suivant teste si le produit de deux nombres est inférieur ou égal à MAX_VALUE
, selon le résultat de ce test, soit on utilisera func1
, soit on utilisera func2
.
if (num1 * num2 <= Number.MAX_VALUE) {
func1();
} else {
func2();
}
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Définition initiale. Implémentée avec JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) La définition de 'Number.MAX_VALUE' dans cette spécification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Number.MAX_VALUE' dans cette spécification. |
Standard | |
ECMAScript (ECMA-262) La définition de 'Number.MAX_VALUE' dans cette spécification. |
Standard évolutif |
Compatibilité des navigateurs
BCD tables only load in the browser
Le tableau de compatibilité de cette page a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.