[JS] - Урок #3: Преобразование типов

Описание к видео [JS] - Урок #3: Преобразование типов

В этом уроке мы разберем преобразование примитивов
Существует 3 наиболее широко используемых преобразования: строковое, численное и логическое.

Строковое – Происходит, когда нам нужно что-то вывести. Может быть вызвано с помощью String(value). Для примитивных значений работает очевидным образом.

Численное – Происходит в математических операциях. Может быть вызвано с помощью Number(value).

Преобразование подчиняется правилам:

Значение Становится…
undefined NaN
null 0
true / false 1 / 0
string Пробельные символы по краям обрезаются. Далее, если остаётся пустая строка, то получаем 0, иначе из непустой строки «считывается» число. При ошибке результат NaN.
Логическое – Происходит в логических операциях. Может быть вызвано с помощью Boolean(value).

Подчиняется правилам:

Значение Становится…
0, null, undefined, NaN, "" - false
любое другое значение - true
Большую часть из этих правил легко понять и запомнить. Особые случаи, в которых часто допускаются ошибки:

undefined при численном преобразовании становится NaN, не 0.
"0" и строки из одних пробелов типа " " при логическом преобразовании всегда true.
В этой главе мы не говорили об объектах. Мы вернёмся к ним позже, в главе Преобразование объектов в примитивы, посвящённой только объектам, сразу после того, как узнаем больше про основы JavaScript.

Взято из сайта learn.javascript.ru



Мои соц. сети

Telegram - https://t.me/junjunFrontend
LinkedIn -   / vladimir-shaitan  
Twitter -   / vovashaitan  
Facebook -   / vladimir.shaitan  
Instagram -   / vlad.sha  

Комментарии

Информация по комментариям в разработке