Number.MAX_VALUE
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
La propriété Number.MAX_VALUE
représente la valeur maximale qui peut être représentée par un nombre en JavaScript.
Exemple interactif
function multiply(x, y) {
if (x * y > Number.MAX_VALUE) {
return "Process as Infinity";
}
return x * y;
}
console.log(multiply(1.7976931348623157e308, 1));
// Expected output: 1.7976931348623157e+308
console.log(multiply(1.7976931348623157e308, 2));
// Expected output: "Process as Infinity"
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 2^1024). 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
Specification |
---|
ECMAScript® 2025 Language Specification # sec-number.max_value |
Compatibilité des navigateurs
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MAX_VALUE |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support