Есть три типа преобразования:
1. Строковое
2. Численное
3. К логическому типу
Для явного преобразования применяется оператор "+", у которого один из аргументов строка. В этом случае он приводит к строке и другой аргумент.
Численное преобразование происходит в математических функциях и выражениях, а также при сравнении данных различных типов (кроме сравнений ===, !==).
Преобразование к true/false происходит в логическом контексте, таком как if(value), и при применении логических операторов.