Operadores lógicos de JavaScript

Aprenda los conceptos básicos de los operadores lógicos de JavaScript

JavaScript nos proporciona 3 operadores lógicos:y,oyno.

Lógico y

Devuelve verdadero si ambos operandos son verdaderos:

<expression> && <expression>

Por ejemplo:

a === true && b > 3

Lo bueno de este operador es que la segunda expresión nunca se ejecuta si la primera se evalúa como falsa. El cual tiene algunas aplicaciones prácticas, por ejemplo, para comprobar si un objeto está definido antes de usarlo:

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

Lógico o

Devuelve verdadero si al menos uno de los operandos es verdadero:

<expression> || <expression>

Por ejemplo:

a === true || b > 3

Este operador es muy útil para volver a un valor predeterminado. Por ejemplo:

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

hacecolorpredeterminado agreensicar.colorno está definido.

Lógico no (!)

Invierte el valor de un booleano:

let value = true
!value //false

Más tutoriales de js: