Логические выражения в JavaScript обрабатываются с помощью логических операторов, которые возвращают одно из двух значений: true (истина) или false (ложь). www.site-do.ru result.school
Некоторые логические операторы и их особенности:
- Логическое И (&&). result.school Возвращает true, если оба операнда истинны. result.school Выражение справа вычисляется только в том случае, если выражение слева вернуло true. result.school
- Логическое ИЛИ (||). result.school Возвращает true, если хотя бы один из операндов истинен. result.school Выражение справа вычисляется только если выражение слева вернуло false. result.school
- Логическое НЕ (!). result.school Возвращает true, если операнд ложен, и false, если операнд истинен — инвертирует логическое значение операнда. result.school
Строковые выражения в JavaScript обрабатываются с помощью строковых операторов, которые позволяют, например, объединить две строки. developer.mozilla.org Результатом выполнения такой операции является также строка. www.site-do.ru
Алгоритм сравнения двух строк в JavaScript: open-source-peace.github.io
- Сначала сравниваются первые символы строк. open-source-peace.github.io Если первый символ первой строки больше (меньше), чем первый символ второй, то первая строка больше (меньше) второй. open-source-peace.github.io Сравнение завершено. open-source-peace.github.io
- Если первые символы равны, то таким же образом сравниваются уже вторые символы строк. open-source-peace.github.io
- Сравнение продолжается, пока не закончится одна из строк. open-source-peace.github.io Если обе строки заканчиваются одновременно, то они равны. open-source-peace.github.io Иначе, большей считается более длинная строка. open-source-peace.github.io