Fonction Number

La fonction Number convertit la valeur passée en nombre. Dans le cas d'une chaîne, les espaces aux extrémités sont supprimés, puis, si la chaîne peut être convertie en nombre - ce nombre est renvoyé, sinon, la fonction renvoie NaN. La valeur true est convertie en nombre 1, la valeur false - en nombre 0. Les objets, lors des conversions numériques, se transforment en NaN.

Syntaxe

javascriptNumber(ce qu'il faut convertir);

Exemple

Convertissons la valeur booléenne true en nombre :

javascriptNumber(true);

Résultat de l'exécution du code :

javascript1

Exemple

Maintenant, convertissons la valeur booléenne false :

javascriptNumber(false);

Résultat de l'exécution du code :

javascript0

Exemple

Passons une chaîne contenant un nombre en paramètre de la fonction :

javascriptNumber('53');

À l'issue de la conversion, nous obtenons le nombre :

javascript53

Exemple

Maintenant, ajoutons des espaces au début et à la fin de la chaîne de nombre :

javascriptNumber(' 5 ');

Après l'exécution du code, les espaces superflus sont supprimés et nous obtenons finalement le nombre :

javascript5

Exemple

Convertissons une chaîne vide :

javascriptNumber('');

Résultat de l'exécution du code :

javascript0

Exemple

Convertissons maintenant une chaîne contenant une lettre et un chiffre :

javascriptNumber('a5');

Après l'exécution du code, nous obtenons la valeur NaN, indiquant une opération mathématique impossible :

javascriptNaN

Exemple

Inversons la lettre et le chiffre dans la chaîne :

javascriptNumber('5a');

Le résultat de l'exécution du code reste le même :

javascriptNaN

Exemple

Convertissons maintenant une chaîne dans laquelle les nombres sont séparés par un espace :

javascriptNumber('5 5');

Encore une fois, le résultat de l'exécution du code nous montre que cette opération mathématique est impossible :

javascriptNaN

Exemple

Convertissons la valeur booléenne true, contenue dans une chaîne :

javascriptNumber('true');

Après l'exécution du code, nous obtenons à nouveau NaN :

javascriptNaN

Exemple

Convertissons maintenant un objet vide :

javascriptNumber({});

Résultat de l'exécution du code :

javascriptNaN

Exemple

Passons un tableau vide en paramètre de la fonction :

javascriptNumber([]);

Nous obtenons le nombre 0 :

javascript0

Exemple

Maintenant, ajoutons un chiffre au tableau :

javascriptNumber([1]);

Le tableau est converti en nombre :

javascript1

Exemple

Convertissons un tableau contenant deux chiffres :

javascriptNumber([1, 2]);

Le résultat nous indique à nouveau que cette opération mathématique est impossible :

javascriptNaN

Voir aussi

  • la fonction Number,
    qui convertit en nombre
  • la fonction parseInt,
    qui extrait un entier du début d'une chaîne
  • la fonction parseFloat,
    qui extrait un nombre à virgule du début d'une chaîne
  • la fonction String,
    qui convertit en chaîne
  • la fonction Boolean,
    qui convertit en valeur booléenne