8c1dea14

Операции Сравнения


Операция сравнения сравнивает операнды и возвращает логическое значение на базе верности сравнения. Операндами могут быть числа, строки, логические значения и объекты. Строки сравниваются на базе стандартного лексикографического порядка с использованием значений Unicode. В таблице даны операции сравнения.


Таблица 3.2 Операции Сравнения

 

Операция

Описание

Примеры, возвращающие true

Равно (==)

Возвращает true, если операнды равны. Если операнды разных типов, JavaScript пытается конвертировать операнды до типа, пригодного для сравнения.

3 == var1
"3" == var1
3 == '3'

Не равно (!=)

Возвращает true, если операнды не равны. Если операнды разных типов, JavaScript пытается конвертировать операнды до типа, пригодного для сравнения.

var1 != 4
var2 != "3"

Строго равно (===)

Возвращает true, если операнды равны и одного типа.

3 === var1

Строго не равно (!==)

Возвращает true, если операнды не равны и/или не одного типа.

var1 !== "3"
3 !== '3'

Больше (>)

Возвращает true, если левый операнд больше правого.

var2 > var1

Больше или равно (>=)

Возвращает true, если левый операнд больше правого или равен ему.

var2 >= var1
var1 >= 3

Меньше (<)

Возвращает true, если левый операнд меньше правого.var1 < var2

Меньше или равно (<=)

Возвращает true, если левый операнд меньше правого или равен ему.

var1 <= var2
var2 <= 5 

Эти примеры предполагают, что переменной var1 присвоено значение 3, а переменной var2 значение 4.





Содержание раздела