tgoop.com/prog_way_blog/149
Create:
Last Update:
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