JavaScript

В отличии от html (языка разметки страницы) JavaScript – это уже язык программирования.
Если вы ужк знакомы с каким-либо языком программирования, то JavaScript вам не покажется сложным: все тоже самое, только другой синтаксис.

JavaScript, как правило,  используется для отклика на события, которые происходят в браузере.  Нажатие кнопки, выбор пункта меню можно отследить и обработать с помощью программ на JavaScript

Чем же хорош JavaScript

JavaScript помогает оживить ваш сайт, сделать страницы интерактивными, более удобными, «умными».
Код программы исполняется не на сервере, где лежит сайт, а в браузере клиента, т.е. работает процессор компьютера того, кто смотрит страницу, а не компьютер хостера. Когда посетителей много, это ни как не тормозит сайт, однако на стороне клиента поддержка JavaScript может быть выключена (в целях безопасности) и программный код исполнятся не будет.

Привязанность к браузерам

Существуют «плохие» браузеры, которые не поддерживают необходимых для нормальной работы свойств языка.  Разработчики веб приложений либо не обращают на такие браузеры внимания (оставляя это проблемой для пользователей), либо проверяют и настраивают работу сайте в браузерах без поддержки JavaScript