JavaScript. Основы. О преобразованиях.
Существует 3 широко используемых преобразования: строковое, численное и логическое.
Строковое – Происходит, когда нам нужно что-то вывести. Может быть вызвано с помощью String(value).
Для примитивных значений работает очевидным образом.
Численное – Происходит в математических операциях. Может быть вызвано с помощью Number(value).
Логическое – Происходит в логических операциях. Может быть вызвано с помощью Boolean(value).
Правила представлены на картинке.
Большую часть из этих правил легко понять и запомнить. Особые случаи, в которых часто допускаются ошибки:
1. undefined при численном преобразовании становится NaN, не 0.
2. "0" и строки из одних пробелов типа " " при логическом преобразовании всегда true.