Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока
@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ

18. Преобразование типов в 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_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Пользовательские функции в PHPКурс по PHP
Операторы switch и match в PHPКурс по PHP
Типы данных в PythonЗнакомство с Python
Условная инструкция if-elif-else в PythonЗнакомство с Python
Первое знакомство с PythonЗнакомство с Python
Итоги раздела «Самые основы Python»Знакомство с Python
Работа с файлами в PythonЗнакомство с Python
Выражения отношений в JavaScriptВыражения и операторы
Введение в раздел «Структуры данных в Python»Знакомство с Python
<
×
>
Впервые на сайте Codebra?

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

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

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

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

Закрыть окно