Les opérateurs arithmétiques prennent des valeurs numériques (des littéraux ou des variables) comme opérandes et renvoient une valeur numérique.
Les opérateurs arithmétiques standards sont l'addition (+), la soustraction (-), la multiplication (*), et la division (/).
Ces opérateurs travaillent de la même façon que la plupart des autres langages de programmation, excepté l'opérateur / qui renvoie un résultat à virgule flottante dans JavaScript, et non pas un nombre tronqué comme dans certains langages, tels que le C ou le Java.
Opérateur | Description | Exemple |
---|---|---|
x % y | L'opérateur modulo retourne le reste de la division x/y | 20 % 3 //retourne 2 |
x ++* | Cet opérateur unaire permet l'incrémentation de la valeur x | i++ //équivaut à i=i+1 |
x --* | Cet opérateur unaire permet la décrémentation de la valeur x | i-- //équivaut à i=i-1 |
- x | Cet opérateur unaire retourne la valeur inverse à x | i = 1 -i //renvoie donc -1 i = -5 -i // renvoie donc 5 |
* Si l'un de ses opérateurs est placé avant la variable, alors la valeur de la variable sera incrémentée (++) ou décrémentée (--) avant son utilisation. Par exemple pour i=0, i++ donnera 0 et ++i donnera 1 de même que i-- donnera 0 et --i donnera -1. |