Встречается на собеседованиях • сегодня
Зачем приводить типы данных
Приведение типов данных (type coercion) в JavaScript нужно для преобразования одного типа в другой, чтобы операции между разными типами работали корректно. JavaScript делает это автоматически (неявное приведение) или позволяет делать вручную (явное).
Примеры:
javascript
// Неявное приведение
console.log(1 + '2'); // '12' (число преобразовано в строку)
// Явное приведение
console.log(Number('42')); // 42 (строка в число)
console.log(String(42)); // '42' (число в строку)Зачем?
- Сравнение:
==делает неявное приведение,===— нет. - Математические операции:
'5' * 2даст10(строка в число). - Работа с API: данные часто приходят как строки, а нужны числа.
- Логические проверки:
if (0)→false,if ('0')→true.
Осторожно: неявное приведение может привести к неочевидным багам ([] + {} → [object Object]).

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