JavaScript это созданный корпорацией Netscape
межплатформенный объектно-ориентированный язык скриптинга (сценариев) для
клиентских и серверных приложений. Эта книга является справочным пособием по
языку JavaScript, включая ядро и клиентский JavaScript.
Резюме по возможностям JavaScript 1.3 см. в разделе
"Новые возможности этой версии". Информация
об этих возможностях распределена по всему этому учебнику.
Что Вы уже должны знать
Предполагается, что Вы имеете следующие базовые знания:
Общее понятие об Internet и World Wide Web (WWW).
Хорошие рабочие знания языка HyperText Markup Language (HTML).
Некоторый опыт программирования на таких языках как C
или Visual Basic пригодится, но не обязателен.
Версии JavaScript
Каждая версия Navigator'а поддерживает свою версию JavaScript.
Для того чтобы помочь Вам в создании скриптов, способных работать в различных
версиях Navigator'а, в этом учебнике имеется список
версий JavaScript в каждой статье.
В таблице дан список версий JavaScript, поддерживаемых различными версиями Navigator'а.
Navigator версий до 2.0 не поддерживает JavaScript.
Таблица 1 Версии JavaScript и Navigator'а
Версия JavaScript
Версия Navigator'а
JavaScript 1.0
Navigator 2.0
JavaScript 1.1
Navigator 3.0
JavaScript 1.2
Navigator 4.0-4.05
JavaScript 1.3
Navigator 4.06-4.5
Каждая версия сервера Netscape Enterprise Server также
поддерживает свою версию JavaScript. Для того чтобы помочь Вам в создании
скриптов, совместимых с различными версиями сервера Enterprise Server, в этом
учебнике используются сокращения версий сервера, на котором реализована та или
иная возможность.
Таблица 2 Версии JavaScript и Netscape Enterprise Server
Аббревиатура
Версия
Enterpriser Server
NES 2.0
Netscape Enterprise Server 2.0
NES 3.0
Netscape Enterprise Server 3.0
Где
найти информацию о JavaScript
Документация по клиентскому JavaScript состоит из следующих книг:
Клиентский JavaScript.
Руководство. Предоставляет информацию о языке JavaScript и его
объектах. Эта книга содержит информацию о ядре языка и клиентском JavaScript.
Клиентский JavaScript. Справочник. (данная книга) предоставляет
справочный материал о языке JavaScript, включая ядро и клиентский
JavaScript.
Если Вы новичок в JavaScript,
начните с книги
Клиентский JavaScript. Руководство. После получения основ вы можете
перейти к книге Клиентский JavaScript. Справочник. для получения более
детальной информации об объектах и операторах.
Если Вы разрабатываете клиент-серверное приложение JavaScript,
используйте материал книг о клиентском JavaScript.
Затем используйте книги Серверный JavaScript.
Руководство.
и Server-Side JavaScript Reference
для помощи в разработке приложений серверного JavaScript.
DevEdge, онлайновый ресурс фирмы Netscape для
разработчиков, содержит информацию, которая пригодится при работе с JavaScript.
особый интерес представляют следующие URL:
Страница JavaScript в библиотеке DevEdge, содержит информацию о JavaScript.
Эта страница часто изменяется. Вы должны периодически посещать её для получения
обновлённой информации.
Домашняя страница DevEdge - доступ ко всем ресурсам DevEdge.
Соглашения по документам
Периодически в этой книге говорится о пользовательском
интерфейсе Navigator'а. В этих случаях речь идёт о пользовательском интерфейсе Navigator 4.5.
Этот интерфейс может иметь отличия в более ранних версиях браузера.
Приложения JavaScript работают на многих Операционных системах (ОС); информация этой книги
применима для всех версий. Пути файлов и директорий даны в формате Windows (с
обратной наклонной чертой (\) для разделения директорий). Для Unix Пути будут те
же, только нужно использовать слэши (/) вместо backslashes.
В книге используются uniform resource locators (URLs) следующей формы:
http://server.domain/path/file.html
В этих URL server это имя сервера, на котором
работает Ваше приложение, например, research1 или www; domain
это имя домена Internet, например, netscape.com или uiuc.edu;
path это структура директорий на сервере; file.html
это имя файла. В целом, элементы URL, вводимые шрифтом italic, являются
заглушками, а элементы нормальным шрифтом monospace являются литералами. Если
Ваш сервер имеет Secure Sockets Layer (SSL),
Вы используете в URL https вместо http.
В этой книге используются следующие соглашения по шрифтам:
Шрифт monospace/моноширинный
используется в примерах и листингах кода, API и элементах языка (таких как
имена свойств и методов), именах файлов,
пути, именах директорий, тэгах HTML и любом тексте, который должен выводиться на экран.
(Monospace italic font используется для заглушек в
коде.)
Шрифт Italic используется для заголовков, выделения текста, переменных
и заглушек и слов, используемых в литеральном смысле.
Жирный шрифт используется в словарных терминах и заголовках.