Présentation et propriétés
L’objet Number sert à gérer les nombres en JavaScript.
Tout comme pour les chaînes de caractères, nous préférerons utiliser les valeurs primitives plutôt que de créer un nouvel objet de type Number à partir de sa fonction constructeur dans la mesure du possible.
L’objet Number possède cinq propriétés qui lui appartiennent exclusivement. Cela signifie qu’on ne peut les utiliser que sur l’objet Number en soi, et pas sur d’autres objets ou valeurs primitives de type Number :
- Les propriétés
MIN_VALUEetMAX_VALUEvont respectivement retourner le plus petit et le plus grand nombre possible en JavaScript ; - Les propriétés
NEGATIVE_INFINITYetPOSITIVE_INFINITYreprésentent l’infini côté négatif et positif ; - La propriété
NaNreprésentant une valeur qui n’est pas un nombre.


L’objet Number possède également deux propriétés constructor et prototype ainsi qu’une petite dizaine de méthodes.
Nous allons étudier certaines de ces méthodes dès maintenant.
La méthode toString()
La méthode toString() va transformer un nombre en chaîne de caractères. Cette méthode n’a pas besoin d’argument pour fonctionner.


La méthode toFixed()
La méthode toFixed() va changer le nombre de décimales d’un nombre et va le transformer en chaîne de caractères.
Cette méthode va prendre le nombre de décimales voulues en argument.


La méthode toPrecision()
La méthode toPrecision() va nous permettre de choisir la « longueur » du nombre (c’est à dire le nombre de chiffres) qui doit être retourné et va le retourner sous forme de chaîne de caractères.
Cette méthode va prendre en argument la taille voulue comme ceci :


La méthode toExponential()
La méthode toExponential() va nous permettre de choisir le nombre de décimales d’un nombre et va le retourner sous forme de chaîne de caractères, en utilisant une notation sous forme de nombre exponentiel.
Cette méthode va prendre en argument le nombre de décimales souhaitées.


Quelques méthodes globales intéressantes
Le JavaScript possède des fonctions globales qui peuvent être utilisées avec tous les types de données.
Certaines de ces fonctions peuvent s’avérer intéressantes à utiliser en tant que méthodes avec des données de type number, notamment les fonctions :
Number();parseFloat();parseInt();
Nous aurons l’occasion de revoir ces trois méthodes plus tard dans le cours, donc nous allons pour le moment nous contenter d’illustrer rapidement leur fonctionnement avec des exemples simples.
La méthode Number() va être utilisée pour convertir certaines valeurs JavaScript en nombres, comme des booléens ou des valeurs de type date par exemple.


Les méthodes parseInt() et parseFloat() vont retourner respectivement un nombre entier et un nombre entier ou décimal à partir d’une chaîne de caractères.


Extrait de cours : https://www.pierre-giraud.com