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