Sommaire
Créé un objet de conversion pour vous permettre de travailler avec des valeurs numériques.
Syntaxe
new Number(value)
Paramètres
-
value - La valeur numérique de l'objet est créée.
Description
Les principales utilisations de l'objet Number sont:
Si l'argument ne peut être convertit dans un nombre, il retourne NaN.
Dans un contexte de non-constructeur (à savoir, sans opérateur new), Number peut être utilisé pour effectuer ce type de conversion.
Propriétés
Pour les propriétés disponibles sur les instances Number, voir Properties of Number instances.
Le plus grand nombre positif représentable. Le plus grand nombre négatif représentable est -MAX_VALUE.
Le plus petit nombre positif représentable -- qui est, le nombre positif proche de zéro (sans être nulle). Le plus petit nombre négatif réprésentable est -MIN_VALUE.
- NaN
- Valeur Spéciale "not a number".
- NEGATIVE_INFINITY
- Valeur Spéciale représentant l'infini négatif; retour sur le débordement.
- POSITIVE_INFINITY
- Valeur Spéciale représentant l'infini; retour sur le débordement.
- prototype
- Alloue l'addition des propriétés de l'objet Number.
Méthodes
Pour les méthodes disponibles sur les instances Number, voir Methods of Number instances.
Bien que l'objet Number ne contient pas ses propres méthodes, il hérite de méthodes via le prototype chain.
Instances Number
Toutes les instances Number héritent depuis Number.prototype.Le prototype de l'objet du constructeur Number peut être modifié pour affecter toutes les instances Number.
Propriétés
- constructor
-
Retourne la fonction qui créé cette instance d'objet. Par défaut il est l'objet
Number.
Méthodess
- toExponential
- Retourne la chaîne représentant le nombre dans une notation exponentielle.
- toFixed
- Retourne la chaîne représentant le nombre dans un notation de point fixe.
- toLocaleString
- Retourne une chaîne lisible représentant le nombre utilisant les paramètres locaux de l'environment. Remplace la méthode Object.prototype.toLocaleString.
- toPrecision
- Retourne la chaîne représentant le nombre pour une précision spécifiée dans une notation avec un point fixe eu exponentielle.
- toSource
- Non-standard
- Retourne un objet littéral représentant l'objet spécifié Number; vous pouvez utiliser cette valeur pour créer un nouvel objet. Remplace la méthode Object.prototype.toSource.
- toString
- Retourne la chaîne représentant l'objet spécifié. Remplace la méthode Object.prototype.toString.
- valueOf
- Retourne la valeur principale de l'objet spécifié. Remplace la méthode Object.prototype.valueOf.
Object:__defineGetter__, __defineSetter__, hasOwnProperty, isPrototypeOf, __lookupGetter__, __lookupSetter__, __noSuchMethod__, propertyIsEnumerable, unwatch, watchExemples
Exemple: Utilisation de l'objet Number pour assigner des valeurs en variables numériques
Cet exemple suivant utilise les propriétés de l'objet Number pour assigner des valeurs à plusieurs variables numériques:
biggestNum = Number.MAX_VALUE; smallestNum = Number.MIN_VALUE; infiniteNum = Number.POSITIVE_INFINITY; negInfiniteNum = Number.NEGATIVE_INFINITY; notANum = Number.NaN;
Exemple: Uyilisation de Number pour convertir l'objet Date
Cet exemple suivant convertit l'objet Date en valeur numérique utilisant Number comme une fonction:
var d = new Date("December 17, 1995 03:24:00");
print(Number(d));
Il affiche "819199440000".