Codebra
28 января 2026 в 11:29

Урок 17. Преобразование типов в JavaScript

Преобразование типов в JavaScript. Как преобразуются типы в JavaScript.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.

Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.

Ранее затрагивал тему о том, что JavaScript с легкостью преобразовывает один тип в другой. Например, если интерпретатор ожидает строку, то он автоматически преобразовывает любое значение в строку. В случае, если интерпретатор ожидает число, а получает строку, то он пытается преобразовать строку в число и в случае неудачи возвращает NaN. Далее пример:

'Десять ' + 10      /* -> 'Десять 10' */
'20' + '10'         /* -> 2010 */
var a = 100 - 'yyy' /* -> NaN */

Ручное преобразование типов в JavaScript

Иногда для понятности кода, нужно в ручную преобразовать в нужный тип. Есть специальные функции Boolean(), Number(), String(), Object(). Далее пример их применения.

Number('12')     /* -> число 12 */
String(false)    /* -> строка 'false' */

Так же есть альтернативные варианты преобразования типов:

x + ''  /* -> Аналог String(x) */
+x      /* -> Аналог Number(x) */
!!x     /* -> Аналог Boolean(x) */

Далее познакомимся с методами обработки чисел в JavaScript.

📝

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