Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 18

I

Iftikhor in JavaScript Noobs — сообщество новичков
false ?)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
true
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
Why ?
источник

TT

T T in JavaScript Noobs — сообщество новичков
Это js)))
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
😭
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
[] = false ?
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Как минимум [] == []  будет фалс, потому-что объекты разные.
Далее мы инвертируем правый массив как булевое значение через ! и получаем false т.к. массив то есть и он сам по себе true

Пока что получаем true == false
Но что дальше, при таком сравнении пустой массив слева представляет собой сравнение разных типов, поэтому приводим сперва массив слева юзая toString (или valueOf) не помню точно, и получаем пустую строку, которая в свою очередь falsy значение, вот и выходит
false == false = true
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Могу где-то ошибаться
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Сперва кажется что много противоречий, но тут много ньюансов и подводных камней. Например когда все же [] это тру или фолс

[] - это все еще объект, и его наличие это уже true, однако приведение такого объекта к примитиву даст false
И вот тебе "парадокс"  [] - одновременно тру и фолс
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Тут надо просто углубится в работу == и то как приводятся типы в джс, Однако имхо это больше для задрачивания перед собесами и общего понимания. На практике это редко приходится знать и понимать, однако редко но метко, можно упороться на долго и не понимать что за магия происходит и почему ошибка в коде.  == вообще не стоит юзать
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
Спасибо за объяснение)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Пните если где не прав или ошибся
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
😳😭
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
наизусть правила приведения == выучить и не юзать нигде
источник

ЛЧ

Любовь Черникова... in JavaScript Noobs — сообщество новичков
Всем привет. такой вопрос. Есть таблица внутри дива, как сделать чтобы она растянулась на весь див при 2560 ширине экрана? через медиа прописать таблице width:100%?  или как?
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
ребят, как можно после окончания вывода всех элементов добавить кнопку скрыть и оставить обратно 3 элемента
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
источник

V

Vladimir in JavaScript Noobs — сообщество новичков
проще говоря верхнуть в исходное положение по нажатию кнопки
источник

I

Iftikhor in JavaScript Noobs — сообщество новичков
источник

ЛЧ

Любовь Черникова... in JavaScript Noobs — сообщество новичков
спасибо!
источник