Операция сравнения сравнивает операнды и возвращает логическое значение на базе верности сравнения. Операндами могут быть числа, строки, логические значения и объекты. Строки сравниваются на базе стандартного лексикографического порядка с использованием значений Unicode. В таблице даны операции сравнения.
Равно (==)
Возвращает true, если операнды равны. Если операнды разных типов, JavaScript пытается конвертировать операнды до типа, пригодного для сравнения.
3 == var1
"3" == var1
3 == '3'
Не равно (!=)
Возвращает true, если операнды не равны. Если операнды разных типов, JavaScript пытается конвертировать операнды до типа, пригодного для сравнения.
var1 != 4
var2 != "3"
Строго равно (===)
Возвращает true, если операнды равны и одного типа.
Строго не равно (!==)
Возвращает true, если операнды не равны и/или не одного типа.
var1 !== "3"
3 !== '3'
Больше (>)
Возвращает true, если левый операнд больше правого.
Больше или равно (>=)
Возвращает true, если левый операнд больше правого или равен ему.
var2 >= var1
var1 >= 3
Меньше (<)
Возвращает true, если левый операнд меньше правого.
Меньше или равно (<=)
Возвращает true, если левый операнд меньше правого или равен ему.
var1 <= var2
var2 <= 5
Эти примеры предполагают, что переменной var1 присвоено значение 3, а переменной var2 значение 4.