42. Преобразование типов.

Преобразование объектов в строку
A. Есть toString(), который возвращает не объект => преобразовать результат в строку.
Иначе
B. Есть valueOf(), который возвращает не объект => преобразовать результат в строку.
Иначе
С. Ошибка TypeError.
Преобразование объектов в число
A. Есть valueOf(), который возвращает не объект => преобразовать результат в число.
Иначе
B. Есть toString(), который возвращает не объект => преобразовать результат в число.
Иначе
С. Ошибка TypeError.
Преобразование объектов в boolean
Всегда возвращает true.
Неявные и явные преобразования
До этого описывались неявные преобразования.
Явное преобразование – инициировано программистом.
Выполняется при помощи специальных методов конвертации или вызовов конструкторов объектов- обёрток.