Какие бинарные операторы вы знаете?

Этот вопрос проверяет знание бинарных операторов, которые работают с двумя операндами, и их применение в JavaScript.

Короткий ответ

Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения (==, ===, !=, <, >, <=, >=), логические операторы (&&, ||), операторы побитовых операций (&, |, ^, >>, <<), а также оператор присваивания (=).

Длинный ответ

Бинарные операторы требуют два операнда для выполнения операции. В JavaScript существует несколько категорий бинарных операторов:

 

Арифметические операторы: они выполняют математические операции.

+ (сложение)

- (вычитание)

* (умножение)

/ (деление)

% (остаток от деления)

let a = 5, b = 2; console.log(a + b); // 7 console.log(a * b); // 10

 

Операторы сравнения: они используются для сравнения значений.

== (нестрогое равенство)

=== (строгое равенство)

!= (неравенство)

<, >, <=, >= (меньше, больше, меньше или равно, больше или равно)

console.log(5 == '5'); // true (нестрогое сравнение) 
console.log(5 === '5'); // false (строгое сравнение)

 

Логические операторы: они работают с логическими значениями (boolean).

&& (логическое И)

|| (логическое ИЛИ)

let x = true, y = false; 
console.log(x && y); // false 
console.log(x || y); // true

 

Операторы побитовых операций: работают на уровне битов чисел.

& (побитовое И)

| (побитовое ИЛИ)

^ (побитовое исключающее ИЛИ)

>>, << (сдвиг вправо, сдвиг влево)

console.log(5 & 1); // 1 (в двоичной системе: 0101 & 0001 = 0001)

 

Оператор присваивания: присваивает значение переменной.

= (присваивание)

let z = 10;

 

Бинарные операторы являются основой для многих операций в JavaScript и используются для выполнения математических операций, сравнения значений и работы с логикой.

Уровень

  • Рейтинг:

    1

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Подпишись на React Developer в телеграм