méthodes numériques vous permettent de travailler avec des nombres.
Number Méthodes et Propriétés
Les valeurs primitives (comme 3.14 ou 2014), ne peuvent pas avoir des propriétés et méthodes (parce qu'ils ne sont pas des objets).
Mais avec JavaScript, méthodes et propriétés sont également disponibles pour les valeurs primitives, parce que JavaScript traite les valeurs primitives comme des objets lors de l'exécution des méthodes et propriétés.
Le toString() Méthode
toString() renvoie un nombre en tant que chaîne.
Toutes les méthodes numériques peuvent être utilisés sur tout type de numéros (littéraux, variables ou expressions):
Exemple
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Essayez - le vous - même » Le toExponential() Méthode
toExponential() retourne une chaîne, avec un nombre arrondi et écrit en utilisant la notation exponentielle.
Un paramètre définit le nombre de caractères après la virgule:
Exemple
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Essayez vous - même » Le paramètre est facultatif. Si vous ne spécifiez pas, JavaScript ne sera pas arrondir le nombre.
Le toFixed() Méthode
toFixed() retourne une chaîne, avec le nombre écrit avec un certain nombre de décimales:
Exemple
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Essayez vous - même » toFixed(2) est parfait pour travailler avec de l' argent.
Le toPrecision() Méthode
toPrecision() retourne une chaîne, avec un nombre écrit avec une longueur spécifiée:
Exemple
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Essayez - le vous - même » Le valueOf() Méthode
valueOf() renvoie un nombre comme un nombre.
Exemple
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Essayez - le vous - même » En JavaScript, un certain nombre peut être une valeur primitive (typeof = number) ou d' un objet (typeof = object) .
Le valueOf() méthode est utilisée en interne dans JavaScript pour convertir des objets numériques pour les valeurs primitives.
Il n'y a aucune raison de l'utiliser dans votre code.
Tous les types de données JavaScript ont un valueOf() et un toString() méthode.
Conversion de variables en nombres
Il existe 3 méthodes JavaScript qui peuvent être utilisés pour convertir les variables en nombres:
- Le Number() méthode
- Le parseInt() méthode
- Le parseFloat() méthode
Ces méthodes ne sont pas des méthodes numériques, mais les méthodes globales JavaScript.
Méthodes globales
méthodes globales JavaScript peuvent être utilisés sur tous les types de données JavaScript.
Ce sont les méthodes les plus pertinentes, lorsque l'on travaille avec des nombres:
méthode | La description |
---|---|
Number() | Renvoie un nombre, converti de son argument. |
parseFloat() | Parse son argument et renvoie un nombre à virgule flottante |
parseInt() | Parse son argument et renvoie un nombre entier |
Le Number() Méthode
Number() peut être utilisé pour convertir les variables JavaScript aux numéros:
Exemple
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Essayez - le vous - même » Utilisé sur Date() , le Number() méthode renvoie le nombre de millisecondes depuis 1.1.1970.
Le parseInt() Méthode
parseInt() parse une chaîne et renvoie un nombre entier. Les espaces sont autorisés. Seul le premier numéro est renvoyé:
Exemple
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Essayez vous - même » Si le nombre ne peut pas être converti, NaN (Not a Number) est retourné.
Le parseFloat() Méthode
parseFloat() parse une chaîne et renvoie un nombre. Les espaces sont autorisés. Seul le premier numéro est renvoyé:
Exemple
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Essayez vous - même » Si le nombre ne peut pas être converti, NaN (Not a Number) est retourné.
Number Propriétés
Propriété | La description |
---|---|
MAX_VALUE | Renvoie le plus grand nombre possible en JavaScript |
MIN_VALUE | Retourne le plus petit nombre possible en JavaScript |
NEGATIVE_INFINITY | Représente l'infini négatif (renvoyé en cas de dépassement) |
NaN | Représente un "Not-a-Number" valeur |
POSITIVE_INFINITY | Représente l'infini (renvoyé en cas de dépassement) |
Propriétés numériques appartient à l' objet Numéro de l' enveloppe du JavaScript appelé Number .
Ces propriétés ne sont accessibles que Number .MAX_VALUE .
Utilisation de myNumber .MAX_VALUE, où myNumber est une variable, une expression ou une valeur, sera de retour undefined:
Remplissez JavaScript Number de référence
Pour une référence complète, accédez à notre numéro JavaScript complet de référence .
La référence contient des descriptions et des exemples de toutes les propriétés et méthodes numériques.