- •Основы JavaScript
- •Зачем нужны скриптовые языки
- •Предварительные замечания
- •Атрибут language
- •Структура документа
- •Встроенные объекты и функции
- •Объект Array
- •Способ 1
- •Методы объекта Array
- •Создание многомерных массивов
- •Вывод элементов многомерного массива
- •Объект Navigator
- •Объект history
- •Задания к лабораторной работе
Основы JavaScript
Язык HTML предоставляет авторам Web-страниц (которые мы будем называть также HTML-документами) и узлов широкие возможности для отображения текстовой и графической информации, включения в состав страниц различных объектов. Но тем не менее создаваемые с помощью языка HTML страницы остаются статическими — пользователи не могут изменять информацию, расположенную на странице. и даже использовать большинство интерфейсных элементов. Для того чтобы сделать страницу по-настоящему интерактивной, нам нужен еще один язык, выполняемый в контексте браузера, — скриптовый язык.
Скриптовый язык используется для создания интерактивных страниц. Этот язык программирования предоставляет средства для управления браузером. Обычно он не содержит всех возможностей настоящих языков программирования, таких, например, как работа с файлами или управление графикой. Созданные с помощью скриптовых языков программы не могут выполняться самостоятельно — они работают только в контексте браузера. поддерживающего выполнение скриптовых программ. К таким браузерам относятся Microsoft Internet Explorer и Netscape Navigator. Создаваемые на скриптовых языках программы, называемые сценариями или скриптами. включаются в состав Web-страниц и распознаются и обрабатываются браузером отдельно от остального HTML-кода.
Зачем нужны скриптовые языки
Используя скриптовые программы, мы можем достичь различных эффектов, ограниченных лишь возможностями скрип-тового языка и элементов браузера. доступных из программы. Наиболее часто скриптовые языки используются для:
отображения диалоговых панелей и сообщений в статусной строке браузера;
динамического создания содержимого страницы во время ее загрузки или уже после того, как она полностью загружена;
изменения содержимого страницы, например, атрибута SRC графического изображения или содержимого других HTML-элементов, и отклика на события;
проверки вводимой пользователем информации и управления отсылкой содержимого форм;
навигации по другим страницам;
управления встроенными в Web-страницу объектами типа Java-аплетов и элементов ActiveX.
В этой части мы познакомимся с основными понятиями языка JavaScript, базовыми синтаксическими конструкциями, правилами написания скриптовых программ и другими темами, которые будут служить основой для материала, представленного в последующих частях данной книги.
Здесь мы рассмотрим следующие вопросы:
Тэги для скриптовых программ,
Переменные и правила их именования,
Что можно и чего нельзя делать с помощью JavaScript,
Операторы языка JavaScript,
Синтаксические элементы языка JavaScript.
Предварительные замечания
Прежде чем начать разговор о языке JavaScript, сделаем несколько предварительных замечаний. Как мы отметили выше, в отличие от Java-аплетов и элементов ActiveX, загружаемых отдельно от HTML-документа, в котором они используются, программы, написанные на языке JavaScript, располагаются непосредственно в HTML-документах. Для этого используется специальный тэг <SCRIPT> и парный ему </SCRIPT>:
<SCRIPT
LANGUAGE="JavaScript">
…
программа на
JavaScript
…
</SCRIPT>