Что означает !! в javascript? #frontend #javascript #фронтенд #react #js #лайфхак #фишка #css #html

preview_player
Показать описание
Что такое !! в javascript? Зачем оно нужно?
Рекомендации по теме
Комментарии
Автор

Эту конвертацию можно и к строкам применять. Проверяя, пустая ли строка или нет.

Так же мы можем проверить, в переменной лежит null или нормальное значение (с undefined тоже будет работать)

kakieToYroki
Автор

Таких вопросительных знаков я в жизни не видел!

izby
Автор

Это самые восклицательные вопросительные знаки, которые я только видел

smentim
Автор

Двойное отрицание называется. Ну и понятнее звучит, чем «два восклицательных знака» 😅

Doody_Duck
Автор

По факту с 1м "!" джс приводит число к ттпу булеан, но инвертированое, а вторым "!" инвентрруем обратно

daniil
Автор

По мне такая конструкция не читабельна, с boolean сразу становиться ясно

artyomb
Автор

в blade {!! !!} выведет весь код иначе {{ }} будет экранизация в том числе html тегов)

gamingplay
Автор

Не надо ставить !! в этом месте. Просто проверки на наличие переменной хватит. Если в юзернейм прилетел 0, это проблема не фронта 🫡

AlekseiBleile
Автор

Есть даже правило для линтера не использовать !!, вместо этого нужно явно использовать конструктор Boolean, кому как, я лично за явное преобразование.

ШамильДжакеев
Автор

Как определить склеивает ли переменная? Она может быть пустой но существовать.

NikKlay
Автор

Это в python также работает. Можно написать как bool(anything) так и not not anything
Но в python это имеет практическую пользу, дело в том, что not not ... выполниться быстрее чем bool(...), можете сами проверить, считаю всем надо знать об этом, но пока не встречал такого написания нигде, кроме собственного кода.

nkit
Автор

Мы просто дважды применяем логически оператор к переменной. Понятия не имею где это действительно может пригодиться.

anonsd
Автор

Вопрос: А что вам проще будет читать? Набор знаков препинания или Boolean()???

fortbuy
Автор

Видел такое в репозитории про бест практис, данный способ был отмечен как "Best"))
Но мне лично нравится через булиан

evdokia
Автор

Спасибо за видео. Подскажи насколько глубоко нужно изучать html и css. Сколько времени приблизительно им уделить перед тем как взяться за js и react?

vlad_kara
Автор

const number = 0?
Попался так однажды, когда id был 0

Душнила-тя
Автор

а зачем их ставить, у нас жк и так при проверке будет возвращаться тру или фолз

rolton
Автор

час сломались, ответьте на вопрос срочно сколько сейчас времени!!!

МишаЗабелин-ою
Автор

!! - это два раза примененный оператор отрицания !

OlegTar
Автор

Знаки восклицательные. Очевидно это намек ревьюверам, чтобы они обратили пристальное внимание на переменную, рядом с которой стоят восклицательные знаки

iKorewBro