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

Что такое преобразование типов

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

Примеры:

javascript
// Явное
let num = Number("42"); // "42" → 42
let str = String(true); // true → "true"

// Неявное
"5" + 1 = "51" // число 1 → строка "1"
"5" - 1 = 4    // строка "5" → число 5

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

  • Логические преобразования: !!value, Boolean(value).
  • == использует неявное преобразование, === — нет.
  • null, undefined, 0, "", NaNfalse в логическом контексте.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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