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

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

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

  1. Явное приведение (explicit coercion):
javascript
String(123); // "123"
Number("42"); // 42
Boolean(0); // false
  1. Неявное приведение (implicit coercion):
javascript
"5" + 2; // "52" (конкатенация)
"5" - 2; // 3 (преобразование в число)
if ("hello") {} // true (логический контекст)
  1. Методы объектов:
javascript
(123).toString(); // "123"
+"42"; // 42 (унарный плюс)
!!"text"; // true (двойное отрицание)
  1. Операторы сравнения:
javascript
"5" == 5; // true (нестрогое сравнение)
"5" === 5; // false (строгое сравнение)

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

  • При сложении с строкой происходит преобразование в строку
  • В логическом контексте falsy значения (0, "", null, undefined, NaN, false) приводятся к false
  • Унарный плюс и операторы -, *, / преобразуют в число
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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