Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
18. Преобразование типов в 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) */
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
- Практики нет, просто нажмите "Проверить задание"
– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте, Telegram.
– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить в нашей Telegram-группе.
Это займет не больше минуты.