JavaScript

(Джаваскрипт или Яваскрипт) Язык программирования, применяемый для выполнения различных сценариев и придания интерактивности структурным элементам вэб-страницы. Также широко используется, как встраиваемый язык для программного доступа к объектам приложений. Язык поддерживает объектно-ориентированный, императивный и функциональный стили. Является реализацией языка ECMAScript (на момент написания этого материала актуальной спецификацией является "ECMAScript-2016").

Основным преимуществом языка JavaScript является среда его выполнения: любые вычисления и всевозможные проверки осуществляются в браузере, который в данный моент использует посетитель вэб-страницы. Вэб-сервер в процессе выполнения любых Javascript-сценариев условно не задействован.

Javascript является т. н. "C-образным" языком программирования. Его синтаксис имеет сходства с C, Java, PHP, Python и др. Модульная система языка не позволяет управлять зависимостями и изолировать области видимости.

Вся структура языка представлена тремя основными составляющими:

  1. ядро (ECMAScript)
  2. объектная модель браузера (BOM) - браузер-специфичная прослойкой языка между ядром и объектной моделью документа
  3. объектная модель документа (DOM) - интерфейс программирования приложений для вэб-документов с древовидной структурой объектов, обладающих рядом свойств, которые позволяют производить с ними различные манипуляции

JavaScript прекрасно применим для:

  • Проверки форм на корректность заполняемых полей.
  • Реализации интерактивных элементов (таймеры обратного отсчёта времени, арифметические вычисления, галерея изображений с функционалом сортировки и возможностью просмотра в полноэкранном режиме и т. д.).
  • Работы с Ajax-приложениями, не требующих перезагрузки страницы.
  • Создания динамического контента.

При разработке веб-приложений используются JavaScript-библиотеки или наборы многократно используемых объектов и функций. Наиболее известных из них - это Ember.js, Adobe Spry, AngularJS, Dojo Toolkit, Extjs, jQuery, Mootools, Prototype, Qooxdoo (англ.), Underscore.

Вернуться на предыдущую страницу


Введите ваш запрос для начала поиска.