Знакомство с JavaScript

Определение JavaScript

JavaScript (ДжаваСкрипт) - это мультиплатформенный, объектно-ориентированный, сценарный язык программирования, созданный в 1995 году разработчиком Брендоном Айком. Язык соответствует спецификации ECMAScript (как и другие скриптовые языки как например: JScript, ActionScript).

Изначально язык назывался LiveScript, и в последующем был переименован в JavaScript. JS ориентирован на веб и имеет огромную популярность среди frontend - разработчиков т.к. является единственным языком, который выполняется в браузере. JS применяется преимущественно в браузере на стороне клиента, однако существуют другие технологии (Node.js), основанные на JS выполняемые не только на клиенте, но и на стороне сервера. 

Особенности JavaScript

JavaScript содержит стандартную библиотеку объектов, таких как Array, Date и Math, а также включает универсальный набор элементов языка - операторы, структуры и инструкции.

JavaScript может быть расширен для выполнения различных задач путем добавления дополнительных объектов, например:

  • Клиентский JavaScript - расширяет возможности языка, добавляя в него объекты для управления браузером и его объектной моделью DOM. Например, клиенсткий JavaScript позволяет веб-приложению изменять содержимое HTML тегов и реагировать на действия пользователя, такие как нажатия кнопки мыши, ввод данных в поля формы, скроллинг страницы и многое другое.
  • Серверный JavaScript - расширяет возможности языка, добавляя в него объекты, необходимые для выполнения JavaScript на сервере. Например, серверный JavaScript позволяет веб-приложению взаимодействовать с базой данных, обеспечивать непрерывность потока данных внутри приложения или выполнять манипуляции с файлами на сервере.

JavaScript и Java

JavaScript и Java не одно и то же, они являются разными языками программирования. JavaScript  и Java в некоторых моментах похожи, однако на фундаментальном уровне - совершенно разные. JavaScript наследует большинство синтаксических особенностей и правила именования из языка Java, что послужило причиной переименования LiveScript в JavaScript.

Подключение JavaScript

Для того, чтобы начать использовать JS, необходимо вставить код внутрь HTML файла с помощью специального тега <script>Ваш код JavaScript</script>.

Однако при большом количестве строк, для сохранения порядка и эстетичности в коде, JavaScript лучше хранить в отдельных файлах с расширением .js и подключить и в файле HTML, где они будут использоваться, с помощью атрибута src.

Размещать код JavaScript можно в любой части HTML страницы, в пределах тегов <head></head> и <body></body>, однако хорошей практикой будет размещение кода JavaScript в конце файла перед закрывающим тегом </body>, таким образом Вы не заставите пользователей с медленным интернетом ждать загрузки подключенных JS файлов и почти сразу предоставить им внешний вид самой страницы.

Применение JavaScript

JavaScript необходим для придания сайту большей динамичности и интерактивности, а также для изменения структуры страницы в реальном времени. Так, например, если Вы хотите, чтобы после того, как произошло какое - либо событие (пользователь нажал на кнопку), появилось всплывающее окно, то Вы сможете реализовать данную функцию с помощью JS.

Также JS часто используется для написания веб - приложений, например, налоговый калькулятор, игра, обучающие программы и многое другое. 

В большинстве случаев JS используется на стороне клиента для манипулирования DOM-элементами страницы (HTML - элементы такие как, div, p, a, span ...). С помощью JS можно создавать, удалять, скрывать, отображать, изменять почти любой DOM-элемент на странице.