Операторы
Операторы - это символы, которые используются для выполнения операций над данными. Операторы могут выполнять различные операции, такие как сложение, вычитание, умножение, деление, сравнение и т.д.
В JavaScript есть следующие типы операторов. Данный подраздел описывает каждый тип и содержит информацию об их приоритетах друг над другом:
- Арифметические операторы
- Операторы сравнения
- Операторы присваивания
- Логические операторы
- Строковые операторы
- Условный (тернарный) оператор
- Унарные операторы
- Операторы отношения
- Битовые (поразрядные) операторы
Арифметические операторы
+
- Сложение-
- Вычитание*
- Умножение/
- Деление%
- Остаток от деления++
- Инкремент*--
- Декремент***
- Возведение в степень
let x = 10;
let y = 5;
let sum = x + y; // 15
let difference = x - y; // 5
let product = x * y; // 50
let quotient = x / y; // 2
let remainder = x % y; // 0
let increment = x++; // 11
let decrement = y--; // 4
let exponentiation = x ** y; // 100000
*Инкремент и декремент могут быть использованы ка к префиксные и постфиксные операторы. Префиксный инкремент увеличивает значение переменной на 1 и возвращает новое значение, а постфиксный инкремент возвращает старое значение и увеличивает значение переменной на 1. Префиксный декремент уменьшает значение переменной на 1 и возвращает новое значение, а постфиксный декремент возвращает старое значение и уменьшает значение переменной на 1.
Префиксный инкремент
let x = 10;
let y = ++x;
console.log(x); // 11
console.log(y); // 11
Постфиксный инкремент
let x = 10;
let y = x++;
console.log(x); // 11
console.log(y); // 10