true
или
false
.
В JavaScript применяются следующие простейшие
логические выражения (из которых
можно составлять более сложные при помощи скобок и знаков операций):
Логическое НЕ, И, ИЛИ
При выполнении логических операций
НЕ-a,
a И b,
a ИЛИ b
предполагается, что операнды
a
и
b
имеют логические значения
(true
или
false
).
Если это не так, интерпретатор JavaScript пытается преобразовать
значения
a
и
b
в логические значения; см. раздел
Преобразование типов.
Логические операции НЕ, И, ИЛИ записываются вот так:
!a // логическое НЕ a && b // логическое И a || b // логическое ИЛИВ зависимости от
a
и
b
,
значения выражений
!a,
a && b,
a || b
таковы:
Выражение | !a |
a && b |
a || b |
a=true |
false |
true |
true |
a=true |
false |
false |
true |
a=false |
true |
false |
true |
a=false |
true |
false |
false |
Операции сравнения меньше, меньше или равно, больше, больше или равно применимы только к числам и строкам. Они записываются так:
a < b // меньше a <= b // меньше или равно a > b // больше a >= b // больше или равноОперации сравнения равно и не равно применимы к данным любого типа и записываются так:
a == b // равно a != b // не равно
Copyright © 1999, Alexei Kourbatov