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

Как примитив преобразовать в другой тип данных

В JavaScript примитивы можно преобразовать с помощью явного (explicit) или неявного (implicit) приведения типов.

Явное приведение:

javascript
let str = '123';
let num = Number(str); // 123 (number)
let bool = Boolean(0); // false

Неявное приведение (coercion):

javascript
let num = '5' * 1; // 5 (number)
let bool = !!'text'; // true
let str = 10 + ''; // "10" (string)

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

  • String(), Number(), Boolean() - конструкторы для явного приведения
  • + перед строкой преобразует в число: +'42' → 42
  • Логические операторы (!!, &&, ||) приводят к boolean
  • При сложении строки с числом число преобразуется в строку: '5' + 3 → '53'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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