World Wide Web начинала свое существование в виде простого хранилища информации; сегодня она
преобразовалась в жутко громоздкую структуру, позволяющую не только получать необходимую информацию, но общаться, развлекаться, обучаться и зарабатывать деньги.
По мере развития всемирной паутины изменяются и средства управления ею. Простые языки разметки
документов, такие как HTML, стали позволять интегрировать в себя настоящие языки программирования. Среди них вы найдете и JavaScript.
Хотя JavaScript - это полноценный язык программирования, разобраться в нем очень просто. Для
того, чтобы создавать программы на JavaScript, достаточно обладать скромными познаниями в
области программирования. Если вы уже знакомы с HTML и знаете, как с его помощью создаются Web-страницы, вам не составит особого труда изучить и JavaScript. Эта рассылка познакомит вас с JavaScript, который станет еще одним инструментом в вашем наборе средств создания высококачественных Web-документов. Я надеюсь, вам понравится изучать его.
Знакомство с JavaScript
Всемирная сеть в начале своего существования позволяла получать только текстовую информацию.
Первые версии HTML не были оснащены средствами интегрирования в документы графических объектов.
Несмотря на то, что Web достаточно молода (например по сравнению с ТВ), темпы ее роста в несколько раз превышают темпы развития других информационных технологий.
Сегодня Web-узлы содержат самые различные виды информации: графику, звуковые файлы, анимационные объекты, видеофильмы и просто текст. Языки создания сценариев, подобные JavaScript, позволяют достаточно просто улучшать внешний вид Web-страниц и устанавливать тесную взаимосвязь с пользователями.
В любых фантастических фильмах компьютеры управляются командами на английском языке. Насколько
это будет справедливо в будущем, покажет время. В настоящее время базис всех команд языка программирования составляют синтаксические конструкции языков BASIC, C и Java.
Поскольку HTML - это простой язык разметки документов, он не позволяет пользователю управлять внешним видом документа, а автоматически отображает указанным образом вэб-страницу на экране. Интерактивные задачи требуют применения более сложных языков программирования. Такие языки называются языками подготовки сценариев.
В то время как большинство языков программирования очень сложные, языки подготовки сценариев до невозможности простые. Они имеют простой синтаксис, позволяют выполнять простые операции и легки для обучения. Языки подготовки сценариев в Web позволяют создавать простые сценарии, внедряемые впоследствии в интерактивные вэб-страницы.
Сценарии и программы
Фильм (или видеоклип) соответствует определенному сценарию - последовательности действий
(сцен), которые разыгрывают актеры. Сценарий в JavaScript может содержать как одну строку, так и большой листинг объемом в целое приложение.
Некоторые языки программирования необходимо компилировать, или преобразовывать, в машинный код, который впоследствии и выполняется. JavaScript, в отличии от них, - это интерпретируемый язык программирования. Браузер выполняет каждую строку сценария последовательно, после выполнения предыдущей.
У интерпретируемых языков программирования есть одно большое преимущество: создание и изменение сценариев выполняется очень просто. Изменение сценария JavaScript проводить так же просто, как и редактирование обычного документы HTML. Все изменения вступают в силу непосредственно после загрузки страницы в окно браузера.
Интерпретируемые языки программирования имеют также и большой недостаток - созданные на них программы выполняются относительно медленно. Именно по этой причине управлять с их помощью графикой не всегда удобно. Они также требуют использования специального интерпретатора (в случае JavaScript - это браузер).
История JavaScript
JavaScript был разработан компанией Netscape Communication Corporation, которая создала известный на весь мир браузер Netscape Navigator. JavaScript - это первый разработанный язык подготовки сценариев, но он все еще очень популярен.
JavaScript сначала был назван LiveScript и впервые был представлен как часть Netscape Navigator 2.0 в 1995 г. Позже его переименовали в JavaScript, чтобы подчеркнуть его сходство с Java.
Версии JavaScript
JavaScript 1.0. Первая версия языка, поддерживаемая Internet Explorer 3.0 и Netscape Navigator 2.0.
JavaScript 1.1. Поддерживается Internet Explorer 4.0 и Netscape Navigator 3.0.
JavaScript 1.2. Поддерживается Internet Explorer 4.0 (частично) и Netscape Navigator 4.0.
JavaScript 1.5. Поддерживается Netscape Navigator 6.0. Большинство средств этой спецификации поддерживается Internet Explorer версии 5.5 и выше.
Назначение
JavaScript практически так же прост в изучении, как и HTML. Сценарии напрямую вставляются в документы HTML. С помощью JavaScript вы можете решить следующие задачи:
Добавить в документ бегущие строки и сообщения о его изменении.
Изменить форму введения данных и провести необходимые вычисления. (Например, чтобы форма заказа товаров в интерактивном магазине отображала суммарную стоимость покупок).
Отобразить сообщения, предназначенные для пользователя (как на самой странице, так и в виде отдельного диалогового окна.)
Создать анимированные изображения, которые изменяются при наведении на них мышки.
Добавить интерактивный баннер, который намного лучше, чем статический.
Определить используемый браузер и настроить в соответствии с ним вэб-страницу.
Обнаружить используемые внедряемые модули и уведомить пользователя об их статусе.
Это только некоторые из общих задач, которые позволяет выполнить JavaScript. На самом деле, с его помощью можно решить и более сложные задачи, включая и создание отдельных приложений. По мере изложения материала мы будем переходить к созданию все более сложных сценариев.