Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
В JavaScript существует несколько типов операторов, выполняющих различные функции:
Операторы присваивания: Присваивают значение переменной.
=
(простое присваивание)+=
, -=
, *=
, /=
, %=
(составные присваивания)**=
(присваивание с возведением в степень)<<=
, >>=
, >>>=
(присваивание со сдвигом)&=
, |=
, ^=
(присваивание с побитовыми операциями)&&=
, ||=
, ??=
(логическое присваивание)Операторы сравнения: Сравнивают два значения и возвращают булево значение.
==
(равенство)!=
(неравенство)===
(строгое равенство)!==
(строгое неравенство)>
(больше)<
(меньше)>=
(больше или равно)<=
(меньше или равно)Арифметические операторы: Выполняют математические операции.
+
(сложение)-
(вычитание)*
(умножение)/
(деление)%
(остаток от деления)**
(возведение в степень)++
(инкремент)--
(декремент)Побитовые операторы: Выполняют операции на уровне отдельных битов числа.
&
(побитовое И)|
(побитовое ИЛИ)^
(побитовое исключающее ИЛИ)~
(побитовое НЕ)<<
(левый сдвиг)>>
(правый сдвиг с сохранением знака)>>>
(правый сдвиг с заполнением нулями)Логические операторы: Объединяют или инвертируют булевы значения.
&&
(логическое И)||
(логическое ИЛИ)!
(логическое НЕ)Строковые операторы: Работают со строками.
+
(конкатенация)Условный (тернарный) оператор: Краткая форма if...else
.
javascript
Оператор запятая: Выполняет несколько выражений, возвращая значение последнего.
javascript
Операторы отношения: Проверяют тип и наличие свойств.
in
(проверяет наличие свойства в объекте)javascript
instanceof
(проверяет, является ли объект экземпляром класса)
В JavaScript существует несколько типов операторов, выполняющих различные функции:
Операторы присваивания: Присваивают значение переменной.
=
(простое присваивание)+=
, -=
, *=
, /=
, %=
(составные присваивания)**=
(присваивание с возведением в степень)<<=
, >>=
, >>>=
(присваивание со сдвигом)&=
, |=
, ^=
(присваивание с побитовыми операциями)&&=
, ||=
, ??=
(логическое присваивание)Операторы сравнения: Сравнивают два значения и возвращают булево значение.
==
(равенство)!=
(неравенство)===
(строгое равенство)!==
(строгое неравенство)>
(больше)<
(меньше)>=
(больше или равно)<=
(меньше или равно)Арифметические операторы: Выполняют математические операции.
+
(сложение)-
(вычитание)*
(умножение)/
(деление)%
(остаток от деления)**
(возведение в степень)++
(инкремент)--
(декремент)Побитовые операторы: Выполняют операции на уровне отдельных битов числа.
&
(побитовое И)|
(побитовое ИЛИ)^
(побитовое исключающее ИЛИ)~
(побитовое НЕ)<<
(левый сдвиг)>>
(правый сдвиг с сохранением знака)>>>
(правый сдвиг с заполнением нулями)Логические операторы: Объединяют или инвертируют булевы значения.
&&
(логическое И)||
(логическое ИЛИ)!
(логическое НЕ)Строковые операторы: Работают со строками.
+
(конкатенация)Условный (тернарный) оператор: Краткая форма if...else
.
javascript
Оператор запятая: Выполняет несколько выражений, возвращая значение последнего.
javascript
Операторы отношения: Проверяют тип и наличие свойств.
in
(проверяет наличие свойства в объекте)javascript
instanceof
(проверяет, является ли объект экземпляром класса)
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.