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

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

В JavaScript есть несколько способов преобразования типов примитивов:

  1. Явное преобразование:
js
String(123) // "123"
Number("42") // 42
Boolean(1) // true
  1. Неявное преобразование (коерция):
js
"5" + 2 // "52" (конкатенация)
"5" - 2 // 3 (вычитание)
!0 // true (логическое преобразование)
  1. Методы объектов:
js
(42).toString() // "42"
+"3.14" // 3.14 (унарный плюс)
  1. Парсинг:
js
parseInt("10px") // 10
parseFloat("3.14text") // 3.14

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

  • При сложении с строкой число преобразуется в строку
  • При математических операциях строка преобразуется в число
  • Логические преобразования: false, 0, "", null, undefined, NaN → false
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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