Язык сценариев 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 можно:
Но этим возможности этого языка не исчерпываются. Список основных "должностных обязанностей" клиентских сценариев выглядит, примерно следующим образом:
![]() |
Оглавление | |