Guide JavaScript 1.5:Objets prédéfinis:L'objet Number
Un article de MDC.
[modifier] L'objet Number
L'objet Number fournit des propriétés correspondant à des constantes numériques comme une valeur maximale, l'absence de nombre (not-a-number), et les infinités. Les valeurs de ces propriétés ne peuvent être changées et sont utilisables de la manière suivante :
plusGrandNombre = Number.MAX_VALUE plusPetitNombre = Number.MIN_VALUE nombreInfini = Number.POSITIVE_INFINITY infinitéNégative = Number.NEGATIVE_INFINITY pasUnNombre = Number.NaN
On se réfèrera toujours à une propriété de l'objet Number prédéfini comme ci-dessus, et non à une propriété d'un objet Number qu'on créerait soi-même.
Le tableau suivant résume les propriétés de l'objet Number.
| Propriété | Description |
|---|---|
| MAX_VALUE | Le plus grand nombre représentable |
| MIN_VALUE | Le plus petit nombre représentable |
| NaN | Valeur spéciale Special « pas un nombre » |
| NEGATIVE_INFINITY | Valeur spéciale infinie négative ; renvoyée lors d'un dépassemebt de borne |
| POSITIVE_INFINITY | Valeur spéciale infinie positive ; renvoyée lors d'un dépassement de borne |
Tableau 7.2 : Propriétés de Number
Le prototyle de Number fournit des méthodes permettant d'obtenir des informations depuis des objets Number dans divers formats. Le tableau suivant résume les méthodes de Number.prototype.
| Méthode | Description |
|---|---|
| toExponential | Renvoie une chaîne représentant le nombre en notation exponentielle. |
| toFixed | Renvoie une chaîne représentant le nombre en notation à virgule fixe. |
| toPrecision | Renvoie une chaîne représentant le nombre en notation à virgule fixe dans une certaine précision. |
| toSource | Renvoie une déclaration littérale d'objet représentatnt l'objet Number spécifié ; cette valeur peut être utilisée pour créer un nouvel objet. Écrase la méthode Object.toSource. |
| toString | Renvoie une chaîne représentant l'objet spécifié. Écrase la méthode Object.toString. |
| valueOf | Renvoie la valeur primitive de l'objet spécifié. Écrase la méthode Object.valueOf. |
Tableau 7.3 : Méthodes de Number.prototype