Операторы сравнения в JavaScript
Операторы сравнения в JavaScript используются для сравнения двух значений. Они возвращают логическое значение: true (истина) или false (ложь)
Равно (==):
Проверяет, равны ли два значения с приведением типов.
Если типы разные, JavaScript попытается преобразовать их к одному типу перед сравнением.
Идет сравнение по значению, а не по типу данных.
console.log(5 == 5); // true
console.log(5 == '5'); // true (строка '5' преобразуется в число 5)
Не равно (!=):
Проверяет, не равны ли два значения с приведением типов.
Возвращает true, если значения разные.
console.log(5 != 10); // true
console.log(5 != '5'); // false (строка '5' преобразуется в число 5)
Строго равно (===):
Проверяет, равны ли два значения без приведения типов.
Возвращает true, только если значения и типы одинаковы.
console.log(5 === 5); // true
console.log(5 === '5'); // false (разные типы: number и string)
Строго не равно (!==):
Проверяет, не равны ли два значения без приведения типов.
Возвращает true, если значения или типы разные.
console.log(5 !== 10); // true
console.log(5 !== '5'); // true (разные типы: number и string)
Больше (>):
- Проверяет, больше ли левое значение, чем правое.
console.log(10 > 5); // true
console.log(5 > 10); // false
Меньше (<):
- Проверяет, меньше ли левое значение, чем правое.
console.log(5 < 10); // true
console.log(10 < 5); // false
Больше или равно (>=):
- Проверяет, больше или равно ли левое значение, чем правое.
console.log(10 >= 10); // true
console.log(10 >= 5); // true
console.log(5 >= 10); // false
Меньше или равно (<=):
- Проверяет, меньше или равно ли левое значение, чем правое.
console.log(5 <= 5); // true
console.log(5 <= 10); // true
console.log(10 <= 5); // false