Number - Cours Javascript

Les variables de type Number

Intro

Dans ce cours javascript, nous allons étudier les variables de type Number.

Quand vous utilisez new Number(valeur), vous créez une nouvelle instance, quand vous utilisez Number(valeur) vous faite appel à une fonction qui convertie valeur en une valeur numérique.

Les propriétés

Définition

L'objet Number possède plusieurs propriétés non modifiables :
- MAX_VALUE, correspond au plus grand nombre enregistrable,
- MIN_VALUE, correspond au plus petit nombre enregistrable,
- NaN, nombre invalide,
- NEGATIVE_INFINITY, correspond à un nombre infiniment petit (inférieur à -MAX_VALUE),
- POSITIVE_INFINITY, correspond à un nombre infiniment grand (supérieur à MAX_VALUE).
Exemple de code :
alert(Number.MAX_VALUE);
//1.7976931348623157e+308
alert(Number.MIN_VALUE);
//5e-324

Convertir en String

Définition

Il est possible de convertir les variables de type Number en chaînes de caractères (String) grâce à : String(nom_de_la_variable) ou toString() de l'objet Number.

Exemple :
Exemple de code :
var dmc=1;
var alias=1;
alert(dmc+alias)
//2
alert(String(dmc)+alias);
//11
alert(m.toString()+alias);
//11

Sélectionner un caractère

Définition

Il est possible de retourner un caractère de la valeur d'une variable de type Number en la convertissant en String et en lui appliquant la méthode javascript charAt(n) de l'objet String.
Exemple de code :
mavariable.charAt(5)

La méthode javascript charAt(n) accepte comme argument :.
- n est la position du caractère. Le premier caractère est à la position 0.

La méthode javascript charAt(n) renvoie comme valeur :.
- valeur de type String, vide si il n'y a pas de caractère.

Exemple :
Je veux le deuxième caractère.
Exemple de code :
var dmc=12331;
alert("dmc : "+dmc.toString().charAt(1));
//2

Attention, la valeur renvoyée est de type String

Sélectionner un bout de variable

Définition

Il est possible de retourner un morceau de la valeur d'une variable de type Number en la convertissant en String et en lui appliquant la méthode javascript substring(debut, fin) de l'objet String.
Exemple de code :
mavariable.toString().substring(2,5);

La méthode javascript substring(debut, fin) accepte comme arguments :
- debut est la position du caractère de départ non inclus, le premier caractère est à la position 0
- fin la position du caractère de fin inclus, le dernier caractère est à la position mavariable.length.
La méthode substring() renvoie comme valeur :
- chaîne de caractère de type String, ou vide si il n'y a pas de caractère.

Exemple :
Je veux une sélection du deuxième jusqu'au quatrième caractère.
Exemple de code :
var dmc=12225;
alert("dmc : "+dmc.toString().substring(1,4));

Un nombre ?

Définition isNaN

Il est possible de tester si la valeur d'une variable est un nombre en utilisant la méthode javascript "globale" isNaN(nom_de_la_variable)
On l'utilise souvent quand on veut transformer une variable javascript de type "String" en type "Number".

La méthode javascript isNaN renvoie une valeur de type Boolean :
- true, c'est pas un nombre
- false, c'est un nombre.

Exemple :
Je veux tester si dmc est un nombre.
Exemple de code :
var dmc="fgd";
if (isNaN(dmc)){
  alert("Pas un nombre");
}else{
  alert("C'est un nombre");
}

Un nombre infinit?

Définition isFinite

Il est possible de tester si la valeur d'une variable est un nombre finit en utilisant la méthode javascript "globale" isFinite(nom_de_la_variable)

La méthode javascript isFinite renvoie une valeur de type Boolean :
- true, c'est pas un nombre infini
- false, c'est un nombre infini.

Exemple :
Exemple de code :
  alert(isFinite(Number.POSITIVE_INFINITY));
//false
  alert(isFinite(55));
//true