Встречается на собеседованиях • сегодня

Как работает приведение типов

В JavaScript приведение типов (type coercion) — это автоматическое или явное преобразование одного типа данных в другой. Бывает явным (через Number(), String(), Boolean()) и неявным (автоматически в операциях).

Примеры неявного приведения:

javascript
'5' + 3 // "53" (конкатенация, число преобразуется в строку)
'5' - 3 // 2 (строка преобразуется в число)
true + 1 // 2 (boolean true → 1)

Особенности:

  • Логические операторы (==, !=) выполняют приведение, строгие (===, !==) — нет.
  • При сложении строки и числа всегда побеждает строка.
  • null, undefined, 0, '', NaN приводятся к false в булевом контексте.

Лучшая практика: избегать неявного приведения, используя строгое сравнение и явные преобразования.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы