Встречается на собеседованиях • сегодня
Как приводятся типы в JavaScript
В JavaScript приведение типов (type coercion) может быть явным (explicit) или неявным (implicit).
Явное приведение - когда разработчик явно указывает преобразование:
js
let num = Number('42'); // строка -> число
let str = String(42); // число -> строка
let bool = Boolean(0); // falseНеявное приведение происходит автоматически в операциях:
js
'5' + 1 // '51' (конкатенация)
'5' - 1 // 4 (вычитание преобразует в число)
if ('hello') {} // строка -> trueОсобенности:
- Логические преобразования: falsy значения (0, '', null, undefined, NaN, false) → false
- Оператор
==выполняет неявное приведение ('5' == 5→ true) - Оператор
===проверяет без приведения типов ('5' === 5→ false)
Лучше использовать явное приведение для ясности кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы