Number | NN 3 IE 4 ECMA 1 | |||||||
Un objet Number représente une valeur numérique quelconque, nombre entier ou nombre à virgule flottante. Vous n´avez généralement pas à vous inquiéter de l'objet Number parce qu'une valeur numérique se transforme automatiquement en instance d'objet Number chaque fois que vous l'utilisez ou lui affectez une variable. Par contre, vous pouvez accéder aux propriétés statiques qu'affectionnent les mathématiciens. |
||||||||
Propriétés | ||||||||
|
||||||||
Méthodes | ||||||||
|
||||||||
Création d'un objet Number | ||||||||
var myValue = number; var myValue = new Number(number); |
constructor | NN 4 IE 4 ECMA 1 |
Lecture/écriture | |
Il s´agit d´une référence à la fonction qui a créé l´instance d´un objet Number: la fonction constructeur Number() d´origine dans les navigateurs. |
|
Exemple | |
if (myVar.constructor == Number) { // process native function } |
|
Valeur | |
Référence de l´objet de fonction. |
MAX_VALUE | NN 3 IE 4 ECMA 1 |
Lecture seule | |
Egal au plus grand nombre possible géré par JavaScript. |
|
Exemple | |
var tiptop = Number.MAX_VALUE; |
|
Valeur | |
1,7976931348623157e+308 |
MIN_VALUE | NN 3 IE 4 ECMA 1 |
Lecture seule | |
Egal au plus petit nombre possible géré par JavaScript. |
|
Exemple | |
var itsybitsy = Number.MIN_VALUE; |
|
Valeur | |
5e-324 |
NaN | NN 3 IE 4 ECMA 1 |
Lecture seule | |
Egal à une valeur autre qu'un nombre. JavaScript renvoie cette valeur lorsqu'une opération numérique produit un résultat non numérique en raison d'une erreur de l'un des opérandes. Si vous voulez vérifier si une valeur n'est pas un nombre, utilisez la fonction globale isNaN() au lieu d'effectuer une comparaison avec la valeur de cette propriété. |
|
Valeur | |
NaN |
NEGATIVE_INFINITY, POSITIVE_INFINITY | NN 3 IE 4 ECMA 1 |
Lecture seule | |
Valeurs s'inscrivant respectivement en dehors de limites de Number.MIN_VALUE et de Number.MAX_VALUE. |
|
Exemple | |
Number.NEGATIVE_INFINITY |
|
Valeur | |
-Infinity; Infinity |
prototype | NN 3 IE 4 ECMA 1 |
Lecture/écriture | |
Propriété de l'objet Number statique. Utilisez la propriété prototype pour affecter de nouvelles propriétés et méthodes à de futures instances d'une valeur Number créées dans le document considéré. Pour des exemples, voir la description de la propriété Array.prototype. Il est peu utile de créer de nouvelles propriétés ou méthodes prototype pour l'objet Number. |
|
Exemple | |
Number.prototype.author = "DG"; |
|
Valeur | |
N´importe quelle donnée, y compris des références à des fonctions. |
toExponential() | NN 6 IE 5.5(Win) ECMA 3 |
toExponential(fractionDigits) | |
Renvoie une chaîne contenant la valeur de l´objet nombre affichée en notation exponentielle JavaScript. Le paramètre spécifie le nombre de chiffres à droite de la décimale à afficher dans la chaîne. Par exemple, si une variable contient le nombre 9876.54 et si vous appliquez la méthode toExponential(10), le résultat est 9.8765400000E+3, avec des zéros de remplissage pour les chiffres les plus à droite afin d´atteindre un total de 10 chiffres à droite de la décimale. Si vous spécifiez un paramètre qui génère un affichage avec moins de chiffres que n´en contient le nombre d´origine, la valeur renvoyée est arrondie. |
|
Paramètres | |
|
|
Valeur renvoyée | |
Chaîne. |
toFixed() | NN 6 IE 5.5(Win) ECMA 3 |
toFixed(fractionDigits) | |
Renvoie une chaîne contenant la valeur de l´objet nombre affichée avec un nombre de chiffres à droite de la décimale fixe (utile pour les résultats des calculs de devise). Si vous spécifiez un paramètre qui génère un affichage avec moins de chiffres que n´en contient le nombre d´origine, la valeur renvoyée est arrondie, mais uniquement d´après la valeur du chiffre immédiatement à droite du dernier chiffre affiché (c´est-à-dire qu´il n´y a pas d´arrondissement en cascade). |
|
Paramètres | |
|
|
Valeur renvoyée | |
Chaîne. |
toLocaleString() | NN 6 IE 5(Mac/5.5(Win) ECMA 3 |
Renvoie la valeur de l'objet nombre sous forme de chaîne. Le format exact de la valeur renvoyée n´est pas soumis à la norme ECMA et peut être différent d´un système de devise local à l´autre (tel qu´il est configuré dans les préférences internationales de l´ordinateur client). Sur un système anglais américain, IE 5.5 pour Windows et les versions ultérieures renvoient une valeur avec deux chiffres à droite de la décimale (en arrondissant les valeurs si nécessaire), les virgules indiquant les milliers, les millions, etc. IE 5 pour Macintosh se comporte de la même façon à l´exception des virgules. Netscape 6 n´effectue aucun formatage spécial. |
|
Paramètres | |
Aucune. |
|
Valeur renvoyée | |
Chaîne. |
toPrecision() | NN 6 IE 5.5(Win) ECMA 3 |
toPrecision() | |
Renvoie une chaîne contenant la valeur de l´objet nombre affichée avec un nombre de chiffres fixe, en comptant les chiffres à gauche et à droite de la décimale. Si vous spécifiez un paramètre qui génère un affichage avec moins de chiffres à gauche de la décimale que n´en contient le nombre d´origine, la valeur renvoyée est affichée en annotation exponentielle. Les valeurs tronquées sont arrondies, mais uniquement d´après la valeur du chiffre immédiatement à droite du dernier chiffre affiché (c´est-à-dire qu´il n´y a pas d´arrondissement en cascade). |
|
Paramètres | |
|
|
Valeur renvoyée | |
Chaîne. |
toString() | NN 4 IE 4 ECMA 1 |
Renvoie la valeur de l'objet comme type de données sous forme de chaîne. En réalité, vous n'avez pas besoin de cette méthode car les navigateurs convertissent automatiquement les valeurs Number en chaînes si elles sont nécessaires pour l'affichage de messages ou de documents. |
|
Paramètres | |
Aucune. |
|
Valeur renvoyée | |
Chaîne. |
valueOf() | NN 4 IE 4 ECMA 1 |
Renvoie la valeur de l'objet. |
|
Paramètres | |
Aucune. |
|
Valeur renvoyée | |
Valeur numérique. |