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
Number(ce qu'il faut convertir);
Exemple
Convertissons la valeur booléenne
true en nombre :
Number(true);
Résultat de l'exécution du code :
1
Exemple
Maintenant, convertissons la
valeur booléenne false :
Number(false);
Résultat de l'exécution du code :
0
Exemple
Passons une chaîne contenant un nombre en paramètre de la fonction :
Number('53');
À l'issue de la conversion, nous obtenons le nombre :
53
Exemple
Maintenant, ajoutons des espaces au début et à la fin de la chaîne de nombre :
Number(' 5 ');
Après l'exécution du code, les espaces superflus sont supprimés et nous obtenons finalement le nombre :
5
Exemple
Convertissons une chaîne vide :
Number('');
Résultat de l'exécution du code :
0
Exemple
Convertissons maintenant une chaîne contenant une lettre et un chiffre :
Number('a5');
Après l'exécution du code,
nous obtenons la valeur NaN,
indiquant une opération mathématique
impossible :
NaN
Exemple
Inversons la lettre et le chiffre dans la chaîne :
Number('5a');
Le résultat de l'exécution du code reste le même :
NaN
Exemple
Convertissons maintenant une chaîne dans laquelle les nombres sont séparés par un espace :
Number('5 5');
Encore une fois, le résultat de l'exécution du code nous montre que cette opération mathématique est impossible :
NaN
Exemple
Convertissons la valeur booléenne
true, contenue dans une chaîne :
Number('true');
Après l'exécution du code,
nous obtenons à nouveau NaN :
NaN
Exemple
Convertissons maintenant un objet vide :
Number({});
Résultat de l'exécution du code :
NaN
Exemple
Passons un tableau vide en paramètre de la fonction :
Number([]);
Nous obtenons
le nombre 0 :
0
Exemple
Maintenant, ajoutons un chiffre au tableau :
Number([1]);
Le tableau est converti en nombre :
1
Exemple
Convertissons un tableau contenant deux chiffres :
Number([1, 2]);
Le résultat nous indique à nouveau que cette opération mathématique est impossible :
NaN
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