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

Какие бывают виды преобразования типов в JavaScript

В JavaScript есть два вида преобразования типов: явное (explicit) и неявное (implicit).

Явное преобразование — когда разработчик сам указывает, как преобразовать значение:

javascript
let num = Number('42'); // строка → число
let str = String(42);   // число → строка
let bool = Boolean(0);  // число → boolean (false)

Неявное преобразование — автоматическое преобразование типов при операциях:

javascript
'5' + 1 = '51'  // число → строка (конкатенация)
'5' - 1 = 4     // строка → число (арифметика)
if ('hello') {} // строка → boolean (true)

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

  • При == происходит неявное приведение ('5' == 5true).
  • === строгое сравнение без приведения.
  • Логические операторы (||, &&) также приводят типы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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