Sans voir le code, difficile à dire. Je suppose que la variable n1 doit contenir une chaine de caractère, par exemple n1 = "45";
Il faut savoir que les opérateurs de calcul de Javascript ne permettent de calculer que des nombres, n1="45" n'est pas un nombre mais une chaine de caractère (en C++, la syntaxe est
char lettre[]). Il faut aussi savoir que l'opérateur d'addition pour un nombre a le même symbole que l'opérateur de concaténation de chaines de caractères.
Ainsi :
n1 = 3;
n2 = 2;
n3 = n1 + n2; //le résultat de l'addition est 5
Mais
n1 = 3;
n2 = "2"; //la variable contient une chaine de caractère
n3 = n1 + n2; //Attention, ce n'est plus une addition mais une concaténation, le résultat est "32".
En général, on utilise la fonction eval() pour transformer une chaine de caractère en nombre.
@++
