Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

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

Что будет результатом выражения '1' + 1?

Проверяет понимание приведения типов и конкатенации строк в JavaScript.

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

Результатом будет строка '11'. Когда оператор '+' используется между строкой и числом, JavaScript преобразует число в строку и выполняет конкатенацию. Это называется неявным приведением типов.

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

Неявное приведение типов в JavaScript

В JavaScript оператор '+' выполняет две разные операции: сложение чисел и конкатенацию строк. Если один из операндов является строкой, JavaScript преобразует другой операнд в строку и объединяет их.

Как это работает

Когда вы пишете '1' + 1, интерпретатор видит строку '1' и число 1. Поскольку один из операндов — строка, число 1 преобразуется в строку '1', и затем происходит конкатенация: '1' + '1' = '11'.

Примеры

console.log('1' + 1); // '11'
console.log(1 + '1'); // '11'
console.log('Hello' + 5); // 'Hello5'
console.log(2 + 2 + '2'); // '42' (сначала 2+2=4, затем 4+'2'='42')

Вывод

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

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

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

#type coercion

#string concatenation

#implicit conversion

#JavaScript

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

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

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

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