Арифметические операции принимают числовые значения (литералы или переменные) в качестве операндов и возвращают одиночное числовое значение. Стандартными арифметическими операциями являются сложение (+), вычитание (-), умножение (*) и деление (/). Эти операции работают так же, как и во многих других языках программирования, но операция / в JavaScript возвращает результат деления с плавающей точкой, а не округлённое частное, как в языках программирования C или Java. Например:
1/2 //возвращает 0.5 в JavaScript
1/2 //возвращает 0 в Java
Дополнительно JavaScript предоставляет арифметические операции, перечисленные в следующей таблице:
%
(Modulus)
Бинарная операция. Возвращает целочисленный остаток от деления двух операндов.
12 % 5 возвращает 2.
++
(Инкремент)
Унарная операция. Добавляет 1 к операнду. Если используется как префикс (++x), добавляет единицу и возвращает значение операнда; если используется как постфикс (x++), возвращает значение операнда и затем прибавляет единицу.
Если x равен 3, то ++x устанавливает x в 4 и возвращает 4; а x++ устанавливает x в 4 и возвращает 3.
--
(Декремент)
Унарная операция. Вычитает единицу из операнда. Возвращаемое значение аналогично значению для операции инкремента.
Если x равен 3, то --x устанавливает x в 2 и возвращает 2; а x-- устанавливает x в 2 и возвращает 3.
-
(Унарное отрицание)
Унарная операция. Возвращает операнд с изменённым знаком.
Если x равен -3, то -x возвращает 3.