Преобразование примитивных типов в Javascript

15.12.2019641 мин. 9 сек.javascriptсамоучитель js
В прошлом уроке мы узнали об основных типах данных в Javascript, теперь рассмотрим как преобразовывать один тип данных в другой. Большинство операторов и функций в Javascript автоматически приводят переменные к нужному типу, например alert преобразует переменную любого типа, или результат выполнения выражения в строку, а математические операторы стараются привести входные данные к числовому типу.

Преобразование переменных в строки

Для явного преобразования переменной в строку можно использовать следующий синтаксис: String(value). При этом преобразование будет явным, что означает - null преобразуется в "null", false в "false"

Преобразование в числовые типы

В любых математических выражениях в Javascript сначала происходит попытка преобразовать переменные в числа, но мы можем выполнить преобразование явно с помощью Number(value). Результатом неудачного приведения строковой переменной к числовому типу будет значение NaN. Существуют следующие правила преобразования:
  • null - будет преобразовано в значение 0
  • undefined - преобразуется в NaN
  • true - преобразуется в 1
  • false - результатом будет 0
  • String - отсекает пробельные символы и в случае пустой строки получаем 0, а в случае с непустой строкой без числового значения - NaN
В случае с операцией сложения, если одна из переменных является строкой - вторая переменная будет также преобразована в строку и выполнится конкатенация строк:
alert(1 + '2')     // результатом будет строка со значением '12'

Преобразование в логический тип данных

Данное преобразование происходит в логических операциях или задается явно с помощью синтаксиса Boolean(value). В остальном соблюдаются следующие правила:
  • Пустые значения вроде "", NaN, 0, undefined преобразуются в FALSE
  • Все остальные значения становятся TRUE. Строка со значением "0" также преобразуется в TRUE!
Лого https://piploid.ru
15.12.2019 в 22:22Основы Javascript. Урок 2. Преобразование типовВ рамках урока узнаем: как в Javascript явно преобразовать один тип данных в другой и к чему приводят операции с разными типами15.12.2019 в 21:07Основы Javascript. Урок 0. ПеременныеКак объявлять переменные и что такое поднятие(всплытие) переменных. Константы в Javascript02.12.2019 в 23:21Основы Javascript. Урок 1. Типы данныхВ первом уроке разберем существующие типы данных, а также способы их определения и официально признанные ошибки языка!24.05.2019 в 17:40Как оформлять статьи. Краткий справочник по быстрому SEOВы пишете интересные тексты, но никто не читает? Вероятно вы не соблюдаете даже половины из перечисленных в статье правил!03.04.2019 в 11:49Что такое доменное имя и где его купитьДавайте разберемся: что такое доменное имя и в чем отличие зоны RU от COM, где купить домен и как оформить его на себя26.03.2019 в 11:44Как собрать семантическое ядро для сайтаНебольшой гайд по правильному сбору семантики для своего сайта. Полезные сервисы для упрощения работы
Оставить комментарий
Заказать сайт
ОТПРАВИТЬ
+7 926 426 93 41anton.ross@yandex.ru
ПОНЕДЕЛЬНИК-СУББОТА
09:00 - 20:00
×
Добро пожаловать

Авторизуйтесь чтобы оставлять комментарии и добавлять фильмы в избранное

Войти
Войдите через:
Создать учетную запись
Восстановление пароля

Укажите email указанный при регистрации, на который будет отправлена инструкция по восстановлению пароля

Сбросить пароль
Добро пожаловать

Зарегистрируйтесь чтобы оставлять комментарии и добавлять фильмы в избранное

Зарегистрироваться

Регистрируясь на сайте Вы соглашаетесь с политикой конфиденциальности нашего сайта и даете согласие на обработку персональных данных

Войдите через:
У меня есть учетная запись
Смена пароля

Используйте код отправленный на указанную вами почту для смены пароля

Сменить пароль
×