JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.

Термины: «унарный», «бинарный», «операнд»
Прежде, чем мы двинемся дальше, давайте разберёмся с терминологией.
+peremen
Преобразование в число, унарный +
Унарный, то есть применённый к одному значению, плюс + ничего не делает с числами. Но если операнд не число, унарный плюс преобразует его в число.
+
-
/
и т.д.
Арифметические операторы
Арифметические операторы — это основные операторы, которые мы используем для различных математических операций, например, таких, как сложение или вычитание:
Приоритет операторов
В том случае, если в выражении есть несколько операторов – порядок их выполнения определяется приоритетом, или, другими словами, существует определённый порядок выполнения операторов.
++
--
Инкремент/декремент
Одной из наиболее частых числовых операций является увеличение или уменьшение на единицу.
+=
-=
*=
/=
Операторы присваивания
Операторы присваивания - операторы, которые присваивают значение переменным. Мы уже много раз использовали самый простой из них, =, он просто приравнивает значение переменной слева к значению справа
peremen= '2' + 12;
Арифметические операции строки с числом
Обратите внимание, если хотя бы один операнд является строкой, то второй будет также преобразован в строку.