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

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

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

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

js
Number('42'); // 42  
String(42); // '42'  
Boolean(1); // true  

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

js
'5' + 2; // '52' (конкатенация)  
'5' - 2; // 3 (преобразование в число)  
if ('hello') { ... } // true (логический контекст)  

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

  • Логическое преобразование: 0, '', null, undefined, NaNfalse.
  • == делает неявное приведение ('5' == 5true), === – нет.
  • + может конкатенировать строки, остальные арифметические операторы преобразуют в число.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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