От автора: вторая группа сравнений в JavaScript (после операторов равенства) это операторы сравнения, когда один операнд больше или меньше другого. Данный тип операторов очень часто используется в математических выражениях, часто при сравнении двух переменных в условии if.
Оператор больше чем
Задается в том случае, если левый операнд больше правого. В консоли выглядит так:
1 2 |
5 > 3 > true |
Данные операторы почти всегда используются для сравнения чисел, также их можно использовать со строками. В случае со строками Unicode значения каждого символа складываются, полученные значения для двух строк сравниваются между собой:
1 2 |
"Kirk" > "Picard" > false |
Такое сравнение может привести к неожиданным результатам, т.е. не следует использовать операторы сравнения для строк.
Оператор меньше чем
Задается в том случае, если левый операнд меньше правого:
1 2 3 4 5 |
var romeFounded = -753; var beijingFounded = -1100; beijingFounded < romeFounded; > true |
Если вы запутались в знаках больше или меньше, запомните две вещи:
Мы задаем вопрос, элемент слева больше, меньше или равен элементу справа и…
Символы (> и <) похожи на рот акулы; а акулы, как хищники, всегда плавают с открытым ртом в сторону чего-то большего.
Т.е. при выражении 4 < 3 мы задаем вопрос «3 больше 4?» или наоборот слева направо «4 меньше 3?». Во втором случае ответ нет: акула разворачивается и плывет в сторону большего объекта «4».
Оператор больше или равно
Оператор смотрит, первый операнд больше или равен второму:
1 2 3 4 5 6 7 8 |
var highScore = 1100; var userScore = 700; var message = ""; if (userscore >= highScore) { message = "We have a new winner!"; } else { message = "Sorry, you haven't beaten or equalled the high score."; } |
Оператор меньше или равно
Проверяет первый операнд – меньше он или равен второму:
1 2 |
11003 <= 2 > false |
Очень часто люди забывают, где писать знак равенства, перед угловой скобкой или после. Знак равно пишется в том же порядке, как читается: «меньше или равно» — т.е. <=.
А как же оператор неравенства?
Иногда программисты-новички в JavaScript пишут оператор «неравен» <>. К сожалению, такая запись не работает; используйте оператор неравенства (!=) или (предпочтительно) оператор строгого неравенства (!==).
Источник: //thenewcode.com/
Редакция: Команда webformyself.
Комментарии (1)