Встречается на собеседованиях • сегодня
Какое знаешь неявное числовое преобразование типов
В JavaScript при неявном преобразовании типов могут возникать неожиданные результаты. Например, при сложении строки и числа:
javascript
"5" + 3 // "53" (конкатенация)
"5" - 3 // 2 (преобразование в число)Логические значения преобразуются:
true→ 1false→ 0null→ 0undefined→ NaN
Примеры:
javascript
true + 1 // 2
null + 5 // 5
undefined + 1 // NaNПри сравнении с == происходит неявное преобразование:
javascript
"5" == 5 // true
0 == false // true
null == undefined // trueОсобенно коварно работает + с массивами:
javascript
[] + [] // ""
[] + {} // "[object Object]"
{} + [] // 0 (интерпретируется как блок кода + унарный +[])
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы