Для современных сайтов технология JavaScript очень полезна
Сама по себе технология JavaScript является лишь строчками кода, поскольку это язык программирования. Но с помощью этих строчек можно до неузнаваемости преобразить страничку вашего сайта. Конечно, возможности языка ограничены, и делать все, что Вам вздумается, с помощью JavaScript у Вас не получится. Тем не менее, с помощью этого языка можно создавать динамический контент сайта, «оживлять» картинки, управлять другим мультимедийным наполнением и еще много всего.
Удобный и практичный язык программирования
По мере своего развития язык программирования JavaScript обрел дополнительную функциональность в виде интерфейсов прикладного программирования (про них Вы могли слышать, когда речь шла про API). Эти готовые блоки программного кода, которые помогли реализовать задумки, которые раньше были недоступны для воплощения в жизнь. Чтобы более наглядно объяснить пользу от API, сравним программный код с мебельным производством. Стенной шкаф гораздо легче собрать из готовых панелей, с набором болтов и гаек в комплекте, нежели искать нужную древесину, обрабатывать ее, подгонять под нужные размеры, продумывать дизайн и т.п. Так же и программист JavaScript предпочтет воспользоваться набором готовых API для реализации поставленной перед ним задачи, нежели продумывать все с нуля и до самого финиша.
При загрузке страниц веб сайта сначала загружаются HTML и CSS коды, которые формируют страницу и ее стиль. Лишь только после этого начинается JavaScript применение, направленное на решение своих задач. Задачи для кода определяются типом всего сайта и загруженной страничкой в частности. Поэтому же не правильно говорить, что у Вас имеется JavaScript сайт, поскольку невозможно создать страницу веб сайта, пользуясь исключительно языком программирования JavaScript. Однако без использования данного языка обойтись тоже будет довольно сложно.
Все на своем месте
Положительной чертой JavaScript является тот факт, что каждая загруженная страница веб сайта является областью, за пределы которой код вырваться не сможет, если в этом нет необходимости. Почти всегда код одной страницы не оказывает никакого воздействия на код другой страницы сайта, либо на другой сайт, что повышает безопасность информации, расположенной на страницах сайтов. Если бы все было по-другому, взломщики и пираты давно бы уже придумали ухищрения, которые позволяли бы им вытворять не совсем законные вещи, а в некоторых случаях и совсем не законные.