Логические операторы JavaScript

Изучите основы логических операторов JavaScript

JavaScript предоставляет нам 3 логических оператора:и,или жеинет.

Логический и

Возвращает истину, если оба операнда верны:

<expression> && <expression>

Например:

a === true && b > 3

Самое замечательное в этом операторе то, что второе выражение никогда не выполняется, если первое принимает значение false. У которого есть несколько практических приложений, например, чтобы проверить, определен ли объект перед его использованием:

const car = { color: 'green' }
const color = car && car.color

Логическое или

Возвращает истину, если хотя бы один из операндов истинен:

<expression> || <expression>

Например:

a === true || b > 3

Этот оператор очень полезен для возврата к значению по умолчанию. Например:

const car = {}
const color = car.color || 'green'

делаетcolorпо умолчаниюgreenеслиcar.colorне определено.

Логическое не (!)

Инвертировать значение логического:

let value = true
!value //false

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: