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

По каким правилам происходит преобразование типов

В JavaScript преобразование типов происходит по определённым правилам:

  1. Примитивы к строке:

    • String(123)"123"
    • null"null", undefined"undefined"
    • true"true"
  2. Примитивы к числу:

    • Number("123")123
    • Number("")0 (пустая строка)
    • Number("abc")NaN
    • true1, false0
    • null0, undefinedNaN
  1. Логическое преобразование:

    • Boolean(0), Boolean(""), Boolean(null), Boolean(undefined), Boolean(NaN)false
    • Все остальные значения → true
  2. Неявное преобразование (операторы +, ==):

    • "5" + 1"51" (конкатенация)
    • "5" - 14 (преобразование в число)
    • "5" == 5true (нестрогое равенство)

Пример:

javascript
console.log(1 + "2"); // "12" (конкатенация)
console.log("6" / "2"); // 3 (преобразование в число)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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