Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мультимедиа 2012.doc
Скачиваний:
4
Добавлен:
09.11.2019
Размер:
465.92 Кб
Скачать

2 Введение в JavaScript

JavaScript – это язык программирования, используемый в составе страниц HTML для увеличения функциональности и возможностей взаимодействия с пользователями. Он был разработан фирмой Netscape в сотруднечестве с Sun Microsystems на базе языка Sun's Java .С помощью JavaScript на Web-странице можно сделать то, что невозможно сделать стандартными тегами HTML. Скрипты выполняются в результате наступления каких-либо событий, инициированных действиями пользователя.

Несмотря на отсутствие прямой связи с языком Java, JavaScript может обращаться к внешним свойствам и методам Java- апплетов, встроенных в страницу HTML. Разница сводится к тому, что апплеты существуют вне браузера, в то время как программы JavaScript могут работать только внутри браузера. На первой взгляд кажется, что найти информацию по JavaScript несложно. Сначала создается впечатление, что ее можно увидеть везде: на сервере Natscape, в виде электронных руководств и примеров, во многих других местах. Тем не менее разыскать информацию об объектах, операторах, цветах и всем прочем в одном источнике, чтобы она была всегда под рукой, трудно.

JavaScript – это язык для создания активных клиентских страниц: с его помощью можно изменять содержимое HTML-документов, управлять анимацией без использования каких-либо дополнительных средств, проверять введенные пользователем в форму значения без ее пересылки на сервер, выполнять сложные математические вычисления, поиск по Web-узлу и т.п.

Так как программы на JavaScript выполняются на клиентском компьютере, вопросы защищенности информации выступают на первый план. С помощью JavaScript нельзя читать клиентские файлы и записывать что-либо на диск, за некоторыми исключениями.

Тем не менее язык JavaScript полностью отвечает потребностям большинства Web-мастеров – это простой и мощный язык, позволяющий превратить статические HTML-документы в интерактивные.

Чтобы запускать скрипты, написанные на языке JavaScript понадобится браузер, способный работать с JavaScript – например Netscape Navigator или Microsoft Internet Explorer (MSIE). С тех пор, как оба этих браузера стали широко распространеными, множество людей получили возможность работать со скриптами, написанными на языке JavaScript. Несомненно, это важный аргумент в пользу выбора языка JavaScript, как средства улучшения ваших Web-страниц. Перед изучением языка JavaScript вы должны познакомиться с основами другого языка – HTML. При этом, возможно, Вы обнаружите, что много хороших средств диалога можно создать, пользуясь лишь командами HTML.

В отличие от Java-аплетов и элементов ActiveX, загружаемых отдельно от документа, в котором они используются, программы, написанные на языке JavaScript, располагаются непосредственно в HTML-документах. Для этого используется специальный тэг <SCRIPT> и парный ему </SCRIPT>:

<SCRIPT LANGUAGE="JavaScript">

...

программа на JavaScript

...

</SCRIPT>

Атрибут LANGUAGE указывает, на каком языке написана данная программа,  – в данном случае это JavaScript. Для того чтобы браузеры, не поддерживающие скриптовые программы, могли пропустить их, программы располагаются внутри блока комментариев:

<SCRIPT LANGUAGE="JavaScript">

<!--

...

программа на JavaScript

...

//-->

</SCRIPT>

Обычно функции, составляющие программу, располагаются в секции <HEAD> HTML-документа. Так как эта секция загружается первой, гарантируется, что такие функции будут загружены раньше, чем пользователь сможет их вызвать с помощью тех или иных интерфейсных средств, располагаемых в секции <BODY>.

<HTML>

<HEAD>

<TITLE>Пример программы на JavaScript<TITLE>

<SCRIPT LANGUAGE="JavaScript">

<!--

...

программа на JavaScript

...

//-->

</SCRIPT>

</HEAD>

<BODY>

...

Текст HTML-документа и вызов функций на JavaScript

...

</BODY>

</HTML>

В языке JavaScript существует два типа комментариев. К первому относятся однострочные комментарии, выделяемые в тексте символами "//":

// Эта строка - комментарий;

или

askUser(); //запросить данные от пользователя

Ко второму типу относятся многострочные комментарии:

/*

Это - многострочный комментарий, который полностью

игнорируется интерпретатором JavaScript

*/

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]