Оператор логического И (&&)
Выполняет логическое умножение двух выражений.
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.