Number
tiaff
Messages postés
54
Statut
Membre
-
tiaff Messages postés 54 Statut Membre -
tiaff Messages postés 54 Statut Membre -
Bonjour,
Je suis entrain d'étudier Javascript, et je n'arrive pas à comprendre l'utilité de la fonction Number dans le script suivant:
var ageCh, ageNo;
ageCh = prompt("quelle est votre age?" , "30");
ageNo=Number(ageCh);
alert("Votre année de naissance est l'année "+(2008-ageCh)+"...")
Puisque le résultat est le même sans:
var ageCh;
ageCh = prompt("quelle est votre age?" , "30");
alert("Votre année de naissance est l'année "+(2008-ageCh)+"...")
Merci par avance
Je suis entrain d'étudier Javascript, et je n'arrive pas à comprendre l'utilité de la fonction Number dans le script suivant:
var ageCh, ageNo;
ageCh = prompt("quelle est votre age?" , "30");
ageNo=Number(ageCh);
alert("Votre année de naissance est l'année "+(2008-ageCh)+"...")
Puisque le résultat est le même sans:
var ageCh;
ageCh = prompt("quelle est votre age?" , "30");
alert("Votre année de naissance est l'année "+(2008-ageCh)+"...")
Merci par avance
A voir également:
- Number
- International bank account number - Guide
- Hard disk serial number changer - Télécharger - Personnalisation
- Icmp port number - Forum Réseau
- 789 number - Forum Windows
- Appel 789 ✓ - Forum Mobile
1 réponse
en fait les variables ont un "type" (c'est à dire savoir comment le javascript doit interpréter tes variables).
Je ne connais pas grand chose en javascript, mais ça à l'air facile (je peux me tromper néanmoins) :
dans ta variable il y aura "30" (entre guillements, c'est à dire : du texte !)
toi tu veux utiliser ton nombre pour faire divers trucs.
par exemple si tu fais 3 fois tavariable, ça va être dur pour le javascript de comprendre ce que tu veux faire, car tu lui dis : 3 fois "DuTexte".
Mais en fait, tu sais bien que dans ton texte il y a un nombre, alors tu veux que javascript le voit comme tel.
C'est le but de la fonciton number, qui transformera "30" (un texte, on appelle ça en informatique "une chaîne de caractères") en 30 (un nombre)
Je ne connais pas grand chose en javascript, mais ça à l'air facile (je peux me tromper néanmoins) :
dans ta variable il y aura "30" (entre guillements, c'est à dire : du texte !)
toi tu veux utiliser ton nombre pour faire divers trucs.
par exemple si tu fais 3 fois tavariable, ça va être dur pour le javascript de comprendre ce que tu veux faire, car tu lui dis : 3 fois "DuTexte".
Mais en fait, tu sais bien que dans ton texte il y a un nombre, alors tu veux que javascript le voit comme tel.
C'est le but de la fonciton number, qui transformera "30" (un texte, on appelle ça en informatique "une chaîne de caractères") en 30 (un nombre)
Merci pour la réponse, mais
pas de message d'erreur sans la ligne de la fonction Number !!!
var ageCh;
ageCh = prompt("quelle est votre age?" , "30");
alert("Votre année de naissance est l'année "+(2008-ageCh)+"...");
j'ai la même boite de dialogue et une fois l'age validé, l'année de naissance s'affiche normalement.
Est-ce que Number est facultatif?
Merci
Peut-être que number sert si tu mets un nombre et autre chose que du nombre.
ex : si tu mets "30 et demi" au lieu de "30" ?
si j'ai bien compris, pour que l'opération (2009-ageNo) se déroule bien, il faut une fonction:
qui converti la chaîne de caractère "30" en numérique 30.