Syntaxe JavaScript | (2) Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?
Tout semble correct.
Eventuellement, corrections mineures, simplification :
Il s'agit de la 2e "question" de la section Syntaxe JavaScriptEn JavaScript, le "+" est le symbole de concaténation.
Pour additionner il faut utiliser parseInt().
Exemple :
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 */
-faits : 2
-encore à faire (courant janvier) : 1,3,4,5,6,7,8,9,10,11,12,13,14,15,16
Partager