Арифметические операторы в 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
