Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

8.1. Преобразование типов в JavaScript

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

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

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

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

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

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

Пример 3
x + ''  /* -> Аналог String(x) */
+x      /* -> Аналог Number(x) */
!!x     /* -> Аналог Boolean(x) */
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно