Как происходит преобразование типов данных в JavaScript?

как происходит преобразование типов в ООПшных языках я уже вроде как вшарил, а вот как этот процесс осуществить в JS?

Это динамически типизированный язык, тут типы определять не надо, переменная берет тип сама в зависимости от своего наполнения. Но если нужно уточнить то можно применить методы которые приведут к определенному типу - parseInt(), parseFloat()...

Если интересует JavaScript то можешь полностью пройти курс в котором всё детально описано по этой ссылке.