PROG_WAY_BLOG Telegram 149
​​Логические операторы JavaScript

В JavaScript, как и во многих других языках, есть логические операторы для объединения различных условий. В этом посте закрепим эту тему, рассмотрим как они применяются и изучим некоторые нюансы.

Не будем опускаться до всяких базовых вещей типа записи комплексных условий. Но для галочки запишу пример:
if (x > 0 && (y === 2 || y === 7)) {
doSomething()
}

Сегодня будем говорить о чём-то более интересном.

1. Всего операторов три: &&, ||, !
2. Преобразовать значение к типу boolean быстро можно, используя двойное отрицание.
let name = "Denis"
let age
let obj = { age }

!!name // true
!!age // false
!!obj // true


3. Оператор || возвращает первое истинное значение.
const name = "Denis" || "Max" || undefined
// name = "Denis"


4. Оператор && возвращает первое ложное значение.
const age = 20 && '' && null
// age = ''


5. Операторы || и && можно использовать вместо if.
let x, y

true && (x = 2)
true || (y = 10)

// x = 2
// y = undefined


Это первое, что приходит в голову на эту тему.

Спасибо за прочтение, это важно для меня ❤️

#web #javascript #theory
🔥1



tgoop.com/prog_way_blog/149
Create:
Last Update:

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

В JavaScript, как и во многих других языках, есть логические операторы для объединения различных условий. В этом посте закрепим эту тему, рассмотрим как они применяются и изучим некоторые нюансы.

Не будем опускаться до всяких базовых вещей типа записи комплексных условий. Но для галочки запишу пример:

if (x > 0 && (y === 2 || y === 7)) {
doSomething()
}

Сегодня будем говорить о чём-то более интересном.

1. Всего операторов три: &&, ||, !
2. Преобразовать значение к типу boolean быстро можно, используя двойное отрицание.
let name = "Denis"
let age
let obj = { age }

!!name // true
!!age // false
!!obj // true


3. Оператор || возвращает первое истинное значение.
const name = "Denis" || "Max" || undefined
// name = "Denis"


4. Оператор && возвращает первое ложное значение.
const age = 20 && '' && null
// age = ''


5. Операторы || и && можно использовать вместо if.
let x, y

true && (x = 2)
true || (y = 10)

// x = 2
// y = undefined


Это первое, что приходит в голову на эту тему.

Спасибо за прочтение, это важно для меня ❤️

#web #javascript #theory

BY progway — программирование, IT




Share with your friend now:
tgoop.com/prog_way_blog/149

View MORE
Open in Telegram


Telegram News

Date: |

Unlimited number of subscribers per channel best-secure-messaging-apps-shutterstock-1892950018.jpg Healing through screaming therapy With the administration mulling over limiting access to doxxing groups, a prominent Telegram doxxing group apparently went on a "revenge spree." Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value.
from us


Telegram progway — программирование, IT
FROM American