Рубрики
Без рубрики

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

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

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

Логичный и

Возвращает значение true, если оба операнда имеют значение true:

 && 

Например:

a === true && b > 3

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

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

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

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

 || 

Например:

a === true || b > 3

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

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

делает цвет по умолчанию зеленым если автомобиль.цвет не определен.

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

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

let value = true
!value //false

Оригинал: “https://flaviocopes.com/javascript-logical-operators/”