Какие знаешь операторы

«Какие знаешь операторы» — вопрос из категории JavaScript, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В JavaScript есть несколько типов операторов:

  1. Арифметические: +, -, *, /, %, ** (степень), ++, --
let x = 10 + 5; // 15
  1. Операторы сравнения: ==, ===, !=, !==, >, <, >=, <=
5 === '5' // false (строгое сравнение)
  1. Логические: &&, ||, !
true && false // false
  1. Присваивания: =, +=, -=, *=, /=, %=
let num = 10;
num += 5; // 15
  1. Тернарный: условие ? выражение1 : выражение2
let age = 20;
let status = age >= 18 ? 'adult' : 'minor';
  1. Операторы работы с объектами: ., [], in, new, instanceof, delete

  2. Побитовые: &, |, ^, ~, <<, >>, >>>