Syntaxe JavaScript | (2) Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?
Syntaxe JavaScript | (2) Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?
Tout semble correct.
Eventuellement, corrections mineures, simplification :
Citation:
En JavaScript, le "+" est le symbole de concaténation.
Pour
additionner il faut utiliser
parseInt().
Exemple :
Citation:
variable1 = document.formulaire.champs1.value; /* '12' */
variable2 = document.formulaire.champs2.value; /* '20' */
total_concatenation = variable1
+ variable2; /* '1220' (chaîne) */
total_addition =
parseInt(variable1,10) +
parseInt(variable2,10); /* 32 (entier) */
/* Le 2e paramètre facultatif de parseInt correspond au système de numération : 10 signifie base 10
Source :
http://www.w3schools.com/jsref/jsref_parseint.asp */
Il s'agit de la 2e "question" de la section Syntaxe JavaScript
-faits : 2
-encore à faire (courant janvier) : 1,3,4,5,6,7,8,9,10,11,12,13,14,15,16