Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: type coercion, implicit conversion, string concatenation, operator precedence

Что произойдёт при выполнении выражения 1 + "2" и почему?

Проверяет понимание неявного преобразования типов в JavaScript при использовании оператора + со строкой и числом.

Короткий ответ

Выражение 1 + "2" вернёт строку "12". В JavaScript оператор + при наличии строки выполняет конкатенацию, преобразуя число в строку. Это называется неявным приведением типов.

Длинный ответ

Неявное преобразование типов в JavaScript

Когда в выражении с оператором + один из операндов является строкой, JavaScript преобразует другой операнд в строку и выполняет конкатенацию. В случае 1 + "2" число 1 преобразуется в строку "1", после чего происходит объединение строк: "1" + "2" = "12".

Почему это важно

Это поведение может приводить к неожиданным результатам, особенно при работе с пользовательским вводом или данными из API. Разработчику необходимо помнить о неявном приведении типов, чтобы избежать ошибок.

Пример

console.log(1 + "2"); // "12"
console.log(1 + 2);   // 3
console.log("1" + 2); // "12"

Вывод

Понимание неявного преобразования типов помогает писать предсказуемый код и избегать багов, связанных с неожиданным типом результата.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    5

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#type coercion

#implicit conversion

#string concatenation

#operator precedence

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию