Derniers tutoriels de développement web
 

JavaScript Méthodes numériques


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)

Exemple

var x = Number.MAX_VALUE;
Essayez vous - même »

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:

Exemple

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Essayez vous - même »

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.