Comment additionner des variables en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-01-07 00:23:53
Thèmes : javascript - addition
Question

Bonjour, comment faire pour additionner des variables en JavaScript ? Lorsque j'additionne avec le code JavaScript ci-dessous cela me donne 22 au lieu de 4.

<script>
var alpha = "2";
var bravo = "2";
var charlie =  alpha + bravo;
</script>
Réponse

Dans votre exemple les variables alpha et bravo sont considérées comme des chaines de caractères car leurs valeurs sont entre guillemets. Votre addition aurait fonctionnée si les variables avaient été déclarées en temps que nombres :

var alpha = 2;
var bravo = 2;

Pour additionner deux variables , déclarées en temps que chaine de caractères, en JavaScript, vous pouvez utiliser l'objet Number de la manière suivante :

<script>
var alpha = "2";
var bravo = "2";
var charlie = Number(alpha) + Number(bravo);
alert(charlie);
</script>

Vous trouverez d'avantages d'information sur la manière d'additionner en JavaScript, avec l'objet Number, via cette page du site de Mozilla.