Операторы JAVASCRIPT. "2"+2=22. Уроки JAVASCRIPT с нуля 2020

YOUTUBE · 19.11.2025 03:28

Ключевые темы и таймкоды

Введение в операторы в JavaScript

0:01
  • Операторы в JavaScript делятся на три группы: базовые, сравнения и логические.
  • Базовые операторы включают сложение, вычитание, умножение, деление и возведение в степень.
  • Операторы могут быть унарными и бинарными, в зависимости от количества операндов.

Примеры использования операторов

1:02
  • Бинарные операторы применяются к двум операндам, например, вычитание.
  • Унарные операторы применяются к одному операнду, например, сложение.
  • Примеры использования математических операторов в JavaScript.

Специальные возможности операторов

2:02
  • Оператор сложения может складывать строки, если хотя бы один операнд является строкой.
  • Порядок операндов не имеет значения, результат всегда будет строкой.
  • Примеры сложения строк и чисел, а также преобразования типов данных.

Приоритет операторов

4:58
  • Приоритет операторов определяет порядок выполнения операций.
  • Умножение и деление выполняются раньше сложения и вычитания.
  • Скобки изменяют порядок выполнения операций.

Оператор присваивания

5:56
  • Оператор присваивания возвращает значение и может быть использован для присвоения значений переменным.
  • Присваивание по цепочке позволяет присваивать значения нескольким переменным одновременно.
  • Оператор присваивания может сокращать простые вычисления.

Операторы инкремент и декремент

7:53
  • Инкремент увеличивает значение на единицу, декремент уменьшает на единицу.
  • Эти операторы можно использовать только с переменными.
  • Постфиксная форма увеличивает значение до выполнения оператора, префиксная форма возвращает результат сразу.

Оператор запятая и побитовые операторы

10:52
  • Оператор запятая позволяет выполнять несколько выражений, возвращая результат последнего.
  • Побитовые операторы работают с 32-разрядными числами и используются редко, например, в криптографии.

Операторы сравнения

11:51
  • Операторы сравнения включают больше, меньше, больше или равно, меньше или равно, равно, не равно, строгое равно и строгое не равно.
  • Операторы сравнения возвращают логический тип данных true или false.
  • Сравнение строк в JavaScript использует алфавитный порядок, регистр символов имеет значение.

Сравнение строк в JavaScript

13:10
  • В JavaScript маленькие буквы считаются больше, чем большие.
  • Сравнение строк начинается с первых символов.
  • Если первые символы равны, сравниваются остальные символы до конца строки.
  • Если строки заканчиваются одновременно, они равны.
  • Если одна строка длиннее другой, она считается большей.

Сравнение разных типов данных

14:08
  • JavaScript приводит строки к числам при сравнении.
  • Логические значения true становятся 1, false становятся 0.
  • Это может привести к неожиданным результатам при сравнении.

Оператор строгого равенства

15:28
  • Оператор строгого равенства проверяет значения без приведения типов.
  • Строка "007" не равна 7 при строгом сравнении.
  • Строгое равенство не равно null и undefined.

Сравнение null и undefined

16:21
  • При использовании арифметических операторов null становится 0, а undefined становится NaN.
  • Это может привести к неожиданным результатам при сравнении.
  • Рекомендуется использовать строгое равенство или неравенство для таких значений.

Логические операторы

17:12
  • Логические операторы применяются к любым типам данных.
  • Оператор or вычисляет операнды слева направо и возвращает значение последнего операнда.
  • Пример использования: поиск переменной с данными и присвоение значения другой переменной.

Оператор and

21:43
  • Оператор and вычисляет операнды слева направо и возвращает значение первого операнда, если все операнды false.
  • Пример использования: построение условий и выражений.
  • Оператор and имеет приоритет выше, чем оператор or.

Оператор not

24:22
  • Оператор not возвращает противоположное значение операнда.
  • Пример использования: преобразование строки в булевый тип.
  • Оператор not имеет наивысший приоритет среди логических операторов.

Оператор nullish coalescing

26:13
  • Оператор nullish coalescing возвращает первый операнд, если он не null и не undefined.
  • Пример использования: получение значения переменной, если она не определена.
  • Рекомендуется изучить теорию и выбрать неверные варианты из предложенных.