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

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

В JavaScript есть два основных вида преобразования типов:

  1. Явное (Explicit) – когда разработчик сам указывает на необходимость преобразования:
    javascript
    let num = Number('42'); // строка -> число
    let str = String(42);    // число -> строка
    let bool = Boolean(0);   // число -> boolean (false)
  1. Неявное (Implicit) – автоматическое преобразование при операциях:
    javascript
    let sum = '5' + 2;      // '52' (конкатенация)
    let diff = '10' - '5';  // 5 (автоматическое число)
    if ('hello') { ... }    // true (непустая строка -> true)

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

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

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

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

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