Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Теория урока

Преобразование типов в 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.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Вы можете начать изучение прямо сейчас, кликнув на ссылки: HTML, CSS, JavaScript, C++, PHP, jQuery, Python, Bootstrap 3

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

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

Закрыть окно