Урок 1.5: Операторы в JavaScript
Цели урока:
- Познакомиться с различными операторами в JavaScript.
- Изучить использование арифметических, сравнения, логических и присваивания операторов.
- Освоить приоритет операторов и их ассоциативность.
Введение
Операторы в JavaScript используются для выполнения операций над переменными и значениями. Знание различных типов операторов и их правильное применение является ключевым навыком для эффективного программирования.
1. Арифметические операторы
Арифметические операторы используются для выполнения обычных математических операций:
- Сложение (`+`)
- Вычитание (`-`)
- Умножение (`*`)
- Деление (`/`)
- Остаток от деления (`%`)
- Инкремент (`++`)
- Декремент (`--`)
Примеры:
let result = 10 + 5; // 15
result = 10 - 5; // 5
result = 10 * 5; // 50
result = 10 / 5; // 2
let remainder = 10 % 3; // 1
let count = 0;
count++; // 1
count--; // 0
2. Операторы сравнения
Операторы сравнения используются для сравнения двух значений и возвращают логическое значение `true` или `false`:
- Равно (`==`)
- Не равно (`!=`)
- Строго равно (`===`)
- Строго не равно (`!==`)
- Больше (`>`)
- Меньше (`<`)
- Больше или равно (`>=`)
- Меньше или равно (`<=`)
Примеры:
let isEqual = 5 == "5"; // true
let isNotEqual = 5 != "5"; // false
let isStrictEqual = 5 === "5"; // false
let isStrictNotEqual = 5 !== "5"; // true
3. Логические операторы
Логические операторы используются для определения логики между переменными или значениями:
- И (`&&`)
- ИЛИ (`||`)
- НЕ (`!`)
Примеры:
let result = (5 > 3) && (5 > 4); // true
result = (5 > 3) || (5 < 4); // true
result = !(5 > 3); // false
4. Операторы присваивания
Операторы присваивания используются для присвоения значений переменным:
- Присваивание (`=`)
- Сложение с присваиванием (`+=`)
- Вычитание с присваиванием (`-=`)
- Умножение с присваиванием (`*=`)
- Деление с присваиванием (`/=`)
Примеры:
let x = 10;
x += 5; // x = x + 5
x -= 2; // x = x - 2
x *= 3; // x = x * 3
x /= 2; // x = x / 2
5. Приоритет операторов
Приоритет операторов определяет порядок, в котором выполняются операции. Операции с более высоким приоритетом выполняются первыми. Например, операция умножения (`*`) имеет более высокий приоритет, чем сложение (`+`).
Заключение
Операторы играют важную роль в создании логики JavaScript-программ. Понимание и правильное использование различных типов операторов позволяет эффективно управлять данными и условиями в вашем коде.