ГРУППА КУРСА
|
Операторы сранения в JavaScriptВ JavaScript операторы сравнения используются, когда нужно сравнить два значения. Дальнейшее выполнение программы зависит от результата сравнения. Например, если x > 5, то программа выполняет одни действия, а если это условие не выполняется, то другие. Операторы сравненияВ следующей таблице перечислены операторы сравнения, существующие в JavaScript:
Не нужно путать опрераторы = и ==, они имеют совершенно разный смысл. = это опрератор присваивания, он присваивает значение переменной. А == это оператор сравнения, он сравнивант два значения. === это строгое сравнение. Оно учитывает типы данных. Переменные будут равны, если у них одинаковые значения и типы. Для типов данных null и undefined можно проводить только проверерку на равенство, то есть равно или не равно. Другие операторы сравнения могут работать неправильно. Возвращение значенияВ JavaScript операторы сравнения возвращают значения логического типа. Если значения, которые сравниваются, соответствуют оператору, то он возвращает true, а если не соответствуют, то он возвращает false. Именно это значение в дальнейшем используется программой. Если оператор сравнения вернул true, то выполняются одни действия, а если вернул false, то другие. +
Возвращаемое значение можно записать в переменную. Попробуйте использовать другие операторы сравнения. Посмотрите, как происходит возвращение значения. Логические операторы в JavaScriptИногда нужно провести не одно сравнение, а сразу несколько. В этом случае для связи сравнений в JavaScript используются логические операторы. Они объединяют два сравнения и возвращают один результат. && - логическое "и". Возвращает true только если оба сравнения верны. Если хотя бы одно из сравнений неверно, то возвращает false:
Строка 12 выведет true, потому что оба сравнения верны. Строка 13 выведет false, потому что одно из сравнений не верно. || - логическое "или". Возвращает true, если хотя бы одно сравнение верно. Возвращает false, только если оба сравнения неверны:
Строка 14 вернёт true, даже если учитывать, что одно из сравнений неверно. Потому что второе сравнение верно и этого достаточно. Строка 15 вернёт false, потому что оба сравнения неверны. Попробуйте другие способы сравнения с использованием логических операторов. |