JavaScript Арифметические операторы | CODECAST

Арифметические операторы

Синтаксис:
a+b, a-b, a*b, a/b, a%b, a**b, a++, a--, -a, +a


Арифметические операторы используются для выполнения арифметических действий с
переменными и значениями.

JavaScript не предназначен для выполнения точных математических расчетов.

Перед применением арифметических операторов рекомендуется изучить разбор их нюансов по ссылке ниже.

JavaScript | MDN



Предположим, что b = 5:

ОператорОписаниеПримерРезультат
+Сложениеa = b + 2a = 7, b = 5
-Вычитаниеa = b - 2a = 3, b = 5
*Умножениеa = b * 2a = 10, b = 5
/Делениеa = b / 2a = 2.5, b = 5
%Остаток деленияa = b - 2a = 1, b = 5
++Инкрементa = b++ a = 5, b = 6
a = ++b a = 6, b = 6
--Декрементa = b-- a = 5, b = 4
a = --b a = 4, b = 4
**Возведение в степеньa = b ** 2a = 25, b = 5
-aУнарный минусa = -ba = -5, b = 5
+aУнарный плюсa = +ba = 5, b = 5

Пример:

        
// Number + Number -> сложение
1 + 2 // 3

// Number - Number -> вычитание
5 - 3 // 2

// Number / Number -> деление
1 / 2      // 0.5

// Number * Number -> умножение
2 * 2 // 4

// Number % Number -> остаток от деления
12 % 5 // 2 

// Number ** Number -> возведение в степень
2 ** 3 // 8

//Инкремент ++ :
//постфиксный
var x = 3;
y = x++; // y = 3, x = 4

//префиксный
var a = 2;
b = ++a; // a = 3, b = 3

//Декремент -- :
//постфиксный
var x = 3;
y = x--; // y = 3, x = 2

//префиксный
var a = 2;
b = --a; // a = 1, b = 1

//унарный минус:
var x = 3;
y = -x; // y = -3, x = 3

//унарный плюс:
+3     // 3
+"3"   // 3
+true  // 1
+false // 0
+null  // 0