Это просто два совершенно разных языка программирования, которые неудачно назвали похожим образом. Подробнее, например, здесь: https://losst.ru/chem-otlichaetsya-java-ot-javascript
Вот очень хорошая книга: http://eloquentjavascript.net
Рекомендую читать на английском, но есть и русский перевод: https://karmazzin.gitbooks.io/eloquentjavascript_ru/content/