Поделиться через


Оператор логического И (&&)

Выполняет логическое умножение двух выражений.

expression1 && expression2 

Аргументы

  • expression1
    Любое выражение.

  • expression2
    Произвольное выражение.

Заметки

В случае, если оба выражения равны true, результат равен true. Если любое из выражений равно false, результат равен false. В следующей таблице показано, как определяется результат.

Если expression1 приводится к

И expression2 приводится к

Результат

Результат приводится к

true

true

expression2

true

true

false

expression2

false

false

true

expression1

false

false

false

expression1

false

В JScript используются следующие правила для преобразования значений, отличных от логических, в логические:

  • Все объекты считаются значениями true.

  • Строки считаются значениями false только в том случае, если они пустые.

  • Значения типа null и undefined равны false.

  • Числа равны false только в том случае, если они равны 0.

Требования

Версия 1

См. также

Основные понятия

Приоритет операторов

Сводные сведения об операторах