Арифметические операторы в JavaScript
Арифметические операторы
Для выполнения математических операций:
+
— сложение
-
— вычитание
*
— умножение
/
— деление
%
— остаток от деления
**
— возведение в степень (ES6)
++
— инкремент (увеличение на 1)
--
— декремент (уменьшение на 1)
Унарный плюс - это оператор, который используется для преобразования значения в число.
Унарный плюс пытается преобразовать значение, стоящее после него, в числовой тип (number). Это полезно, когда нужно явно привести строку или другой тип данных к числу.
Он называется “унарным”, потому что применяется к одному операнду (в отличие от бинарного плюса, который работает с двумя операндами, например, a + b
)
let str = "42";
let num = +str;
console.log(num); // 42 (число)
console.log(typeof num); // "number"
Инкремент и Декремент
Инкремент (++) и декремент (–) это унарные операторы в JavaScript, которые используются для увеличения или уменьшения значения переменной на 1.
Инкремент ++
Префиксная форма (++x):
Увеличивает значение переменной на 1.
Возвращает новое значение (после увеличения).
let x = 5;
let y = ++x; // x увеличивается на 1, затем значение присваивается y
console.log(x); // 6
console.log(y); // 6
Постфиксная форма (x++):
Увеличивает значение переменной на 1.
Возвращает старое значение (до увеличения).
let x = 5;
let y = x++; // y получает значение x (5), затем x увеличивается на 1
console.log(x); // 6
console.log(y); // 5
Декремент –
Оператор декремента уменьшает значение переменной на 1.
Префиксная форма (–x):
Уменьшает значение переменной на 1.
Возвращает новое значение (после уменьшения).
let x = 5;
let y = --x; // x уменьшается на 1, затем значение присваивается y
console.log(x); // 4
console.log(y); // 4
Постфиксная форма (x–):
Уменьшает значение переменной на 1.
Возвращает старое значение (до уменьшения).
let x = 5;
let y = x--; // y получает значение x (5), затем x уменьшается на 1
console.log(x); // 4
console.log(y); // 5