В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
· Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.
· Реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.
· Посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется "AJAX").
· Получать и устанавливать cookie, запрашивать данные, выводить сообщения…
· …и многое, многое другое!
Фактически, JS позволяет нам делать почти всё что угодно, касательно сайта)