Size: a a a

JavaScript — русскоговорящее сообщество

2020 February 11

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
😃вот так дрочево
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
хороший интервьювер и конкурсы интересные
источник

MS

Maria Sokolova in JavaScript — русскоговорящее сообщество
Я уже раза 3 пытаюсь запомнить, какие типы данных к чему приводятся, но каждый раз терплю поражение
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Таблица умножения
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Зачем запоминать, если можно в консоли за пару сек проверить
источник

MS

Maria Sokolova in JavaScript — русскоговорящее сообщество
Чтобы не выстрелить себе в ногу.

Условный пример:
Пришёл тебе с бэка массив строк, ты внутри цикла проверяешь значения на истинность, а потом что-то с ними делаешь.
Непустая строка типа ' ' будет преобразована в true, что в будущем приведёт к багам
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Maria Sokolova
Чтобы не выстрелить себе в ногу.

Условный пример:
Пришёл тебе с бэка массив строк, ты внутри цикла проверяешь значения на истинность, а потом что-то с ними делаешь.
Непустая строка типа ' ' будет преобразована в true, что в будущем приведёт к багам
проверка на if("") не проходит)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Lee Armstrong
К вопросу о типизации в js. Есть ли какой-нибудь тип, который равен любой строке при нестрогом (==) равенстве?
[] == ""
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
вообще достаточно запомнить конкатенацию строки с не строкой и приведение к числу, для всего остального есть таблица - можно ссылаться на нее, если не знаешь. Я бы на собеседовании послал куда подальше ребят, если им такое нужно (это если они конечно не библиотеку пилят какую-нибудь)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Потому что массив приводится к строке, а пустой массив == пустой строке
источник

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
Vlad
[] == ""
Не катит. Должна быть любая строка.
источник

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
А не только пустая
источник

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
К слову, мы тут уже разобрались что это невозможно
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Lee Armstrong
К слову, мы тут уже разобрались что это невозможно
Более того, это бесполезно
источник

V

Vlad in JavaScript — русскоговорящее сообщество
typeof str === "string"
источник

MS

Maria Sokolova in JavaScript — русскоговорящее сообщество
Vitalii Ponich
проверка на if("") не проходит)
Boolean("  ") == true //  true
"  " == true // false

Ахаха, ненавижу js


В любом случае пример условный, общая суть не меняется
источник

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
Vlad
Более того, это бесполезно
Тебе не стоит говорить этого, ибо если ты не можешь увидеть этому применение, не значит, что его нет.
источник

VP

Vitalii Ponich in JavaScript — русскоговорящее сообщество
Maria Sokolova
Boolean("  ") == true //  true
"  " == true // false

Ахаха, ненавижу js


В любом случае пример условный, общая суть не меняется
да и вообще, че это бэк нам присылает строки с единственным пробелом?)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Lee Armstrong
Тебе не стоит говорить этого, ибо если ты не можешь увидеть этому применение, не значит, что его нет.
А какое может быть применение?
источник

MS

Maria Sokolova in JavaScript — русскоговорящее сообщество
Vitalii Ponich
да и вообще, че это бэк нам присылает строки с единственным пробелом?)
Как-то мне прилетал  массив вида [null, , , undefined, , , 1, ,]
источник