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.