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

Как приводятся типы в 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)

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

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

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

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

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