JavaScript7 min read

JavaScript Logical Operators

Master logical operators. Learn &&, ||, ! and how they work with truthy/falsy values.

Alex Thompson
December 19, 2025
0.0k0

JavaScript Logical Operators

&& (AND)

Returns first falsy or last truthy:

```javascript true && false; // false true && 'hello'; // "hello" ```

|| (OR)

Returns first truthy or last falsy:

```javascript true || false; // true false || 'hello'; // "hello" ```

! (NOT)

Inverts boolean:

```javascript !true; // false !false; // true ```

Key Takeaway

&& returns first falsy or last. || returns first truthy or last. ! inverts. Essential for conditionals.

#JavaScript#Operators#Logic#Beginner