Какие операторы сравнения вы знаете?
Этот вопрос проверяет знание различных операторов сравнения в JavaScript и их использование для проверки равенства, неравенства и сравнения величин.
Короткий ответ
Операторы сравнения в JavaScript включают: == (нестрогое равенство), === (строгое равенство), != (нестрогое неравенство), !== (строгое неравенство), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно). Они возвращают булево значение: true или false, в зависимости от результата сравнения.
Длинный ответ
В JavaScript операторы сравнения используются для сопоставления значений. Они позволяют проверить, равны ли значения, и как одно значение соотносится с другим. Основные операторы:
Равенство и неравенство:
== (нестрогое равенство): сравнивает значения без учета типов. Пример: 5 == '5' вернет true, так как происходит преобразование типов.
=== (строгое равенство): сравнивает значения с учетом типов. Пример: 5 === '5' вернет false, так как один операнд — число, а другой — строка.
!= (нестрогое неравенство): проверяет, не равны ли значения без учета типов. Пример: 5 != '6' вернет true.
!== (строгое неравенство): проверяет, не равны ли значения с учетом типов. Пример: 5 !== '5' вернет true.
Сравнение величин:
< (меньше), > (больше), <= (меньше или равно), >= (больше или равно) — используются для сравнения чисел или строк.
console.log(3 > 2); // true
console.log('a' < 'b'); // true (сравнение по Unicode)Эти операторы широко используются для проверки условий в циклах, функциях, и выражениях if...else, чтобы сделать логику программы гибкой и динамичной.