JavaScript: операторы сравнения

JavaScript: операторы сравнения

От автора: вторая группа сравнений в JavaScript (после операторов равенства) это операторы сравнения, когда один операнд больше или меньше другого. Данный тип операторов очень часто используется в математических выражениях, часто при сравнении двух переменных в условии if.

Оператор больше чем

Задается в том случае, если левый операнд больше правого. В консоли выглядит так:

5 > 3
> true

Данные операторы почти всегда используются для сравнения чисел, также их можно использовать со строками. В случае со строками Unicode значения каждого символа складываются, полученные значения для двух строк сравниваются между собой:

"Kirk" > "Picard"
> false

Такое сравнение может привести к неожиданным результатам, т.е. не следует использовать операторы сравнения для строк.

Оператор меньше чем

Задается в том случае, если левый операнд меньше правого:

var romeFounded = -753;
var beijingFounded = -1100;

beijingFounded < romeFounded;
> true

Если вы запутались в знаках больше или меньше, запомните две вещи:

Мы задаем вопрос, элемент слева больше, меньше или равен элементу справа и…

Символы (> и <) похожи на рот акулы; а акулы, как хищники, всегда плавают с открытым ртом в сторону чего-то большего.

Т.е. при выражении 4 < 3 мы задаем вопрос «3 больше 4?» или наоборот слева направо «4 меньше 3?». Во втором случае ответ нет: акула разворачивается и плывет в сторону большего объекта «4».

Оператор больше или равно

Оператор смотрит, первый операнд больше или равен второму:

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.";
}

Оператор меньше или равно

Проверяет первый операнд – меньше он или равен второму:

11003 <= 2
> false

Очень часто люди забывают, где писать знак равенства, перед угловой скобкой или после. Знак равно пишется в том же порядке, как читается: «меньше или равно» — т.е. <=.

А как же оператор неравенства?

Иногда программисты-новички в JavaScript пишут оператор «неравен» <>. К сожалению, такая запись не работает; используйте оператор неравенства (!=) или (предпочтительно) оператор строгого неравенства (!==).

Источник: http://thenewcode.com/

Редакция: Команда webformyself.

Создание зависимых списков средствами AJAX

Прямо сейчас посмотрите курс по созданию зависимых списков средствами AJAX!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree