JavaScript - язык сценариев, выполняемых на стороне клиента

Язык сценариев JavaScript разработан в 1995 г. корпорацией Netscape Communication. JavaScript позволяет разрабатывать несложные приложения для Web , которые могут включаться в HTML -документы с помощью дескрипторов. Чтобы они были исполнены, JavaScript должен поддерживаться браузером. Языки создания сценариев позволяют улучшить внешний вид Web -страниц и устанавливать связь с пользователем (см. также ASP [3], Dynamic HTML , JVM , http://developer.netscape.com). Время появления языка JavaScript декабрь 1995 г.

JavaScript сначала был разработан компанией Netscape, поэтому его первое имя - LiveScript. Ожидалось, что этот язык сценариев расширит возможности HTML и выступит в качестве частичной альтернативы большому числу CGI-сценариев, будет перерабатывать информацию из формы и добавлять динамику в пользовательские страницы. После выхода Java компания Netscape начала работать вместе с компанией Sun над созданием языка сценариев, чей синтаксис и семантика по плану должны были тесно связываться с Java. Отсюда возникло и название JavaScript. В результате совместных усилий Netscape и Sun и был создан этот язык..

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

ЕСМА(European Computer Manufactureres Association) составила спецификацию языка - ECMAScript

Java Script - это язык управления сценарием отображения документа. Все операции, которые можно исполнять в программе на JavaScript, описывают действия над хорошо известными и понятными объектам - элементами рабочей области программы Netscape Navigator и контейнерами языка HTML. В Java Script не реализованы классы объектов, наследование, инкапсуляция и полиморфизм. Имеются объекты с набором свойств и набор функций над объектами, которые называются методами. Функция пользователя выполняется по наступлении некоторого события: onChange, onClick, onLoad и др., а внутренние функции языка используются непосредственно.

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

Но этим возможности этого языка не исчерпываются. Список основных "должностных обязанностей" клиентских сценариев выглядит, примерно следующим образом:

Оглавление