- •Введение
- •1. Язык html
- •1.1. Информационная система сети Интернет
- •1.2. Язык html
- •Использование специальных символов в нтмl документах
- •Дескрипторы связи
- •Команда вставки графики
- •Команда гипертекстовой ссылки
- •Относительные и абсолютные адреса файлов
- •1.3. Расширения html
- •2. Язык JavaScript
- •2.1. Особенности и назначение языка JavaScript
- •2.2.Основы языка JavaScript Типы данных
- •Переменные и оператор присвоения
- •Var имя_переменной
- •Область действия переменных
- •Операторы
- •Приоритет операторов в выражении
- •Функции
- •Встроенные функции
- •Пользовательские функции
- •Сценарии
- •Обработка событий
- •Встроенные объекты
- •Объект String (Строка)
- •Объект Array (Массив)
- •Копирование массива
- •Объект Math (Математика)
- •Объект Date (Дата)
- •Объектная модель JavaScript
- •Клиентская сторона
- •Серверная часть
- •Доступ к объектам
- •X.Src /* строка url, например, file:///с:/Мои%20документы/pict.Jpg */
- •Создание фреймов
- •Динамический html
- •Динамическое изменение элементов документа
- •Использование метода write()
- •Изменение значений атрибутов элементов
- •Управление процессами во времени
- •If (confirm("Прервать процесс ?"))
- •Работа с Cookie
- •Обработка данных форм
- •Работа с файловой системой и реестром Windows
- •Создание объекта файловой системы
- •Запуск приложений
- •Работа с реестром
- •Глоссарий
- •Императивное (операторное) программирование
- •Функциональное программирование
- •Объектно-ориентированное программирование
- •Модули и раздельная компиляция
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
ГОУВПО «Воронежский государственный технический университет»
В.Н. Деревянко
ЯЗЫК JAVASCRIPT
Утверждено Редакционно-издательским советом
университета в качестве учебного пособия
Воронеж 2010
УДК 004.43
Деревянко В.Н. Язык JavaScript: учеб.-методич. пособие / В.Н. Деревянко. Воронеж: ГОУВПО «Воронежский государственный технический университет», 2010. 80 с.
В учебном пособии рассмотрены основные сведения о языке JavaScript.
Издание соответствует требованиям Государственного образовательного стандарта высшего профессионального образования по направлению 090100 “Информационная безопасность”, специальностям 090102 “Компьютерная безопасность” и 090106 “Информационная безопасность телекоммуникационных систем”, дисциплинам «Безопасность вычислительных сетей» и «Вычислительные сети».
Издание предназначено студентам очной формы обучения, аспирантам и специалистам, занимающимся вопросами эксплуатации и разработки информационных систем.
Учебное пособие подготовлено в электронном виде в текстовом редакторе MS Word XP и содержится в файле Деревянко.doc.
Табл. 1. Ил. 5. Библиогр.: 8 назв.
Рецензенты: Центр развития ОАО «Концерн «Созвездие» (д-р техн. наук, проф. Ю.С. Сухоруков);
д-р техн. наук, проф. Ю.К. Язов
© Деревянко В.Н., 2010
© Оформление. ГОУВПО «Воронежский государственный технический университет», 2010
ОГЛАВЛЕНИЕ |
|
Введение……………………………………………………. |
4 |
1. Язык HTML ………………………………………….. |
5 |
1.1. Информационная система сети Интернет …... |
5 |
1.2 Язык HTML ....…………………………..………. |
6 |
1.3 Расширения HTML .….…….…………………… |
10 |
2. Язык JavaScript …………………………………………. |
12 |
2.1 Особенности и назначение языка JavaScript .... |
12 |
|
13 |
Заключение. JavaScript и другие сценарные языки ……. |
60 |
Глоссарий …………………………………. |
67 |
Библиографический cписок ……………………………… |
76 |
|
|
|
|
|
|
Введение
Для эффективного управления сетью и обеспечения требуемого уровня безопасности информации обслуживающий персонал должен обладать знаниями современных технологий, стандартов и средств защиты информации, используемых в вычислительных сетях. Для обеспечения несанкционированного доступа к информации нарушители зачастую используют различные сценарии, разработанные с использованием специализированных языков.
Администратор сети, специалист по информационной безопасности должны уметь анализировать исполняемые сценарии, обнаруживать вредоносные сценарии, разрабатывать сценарии в соответствии с требованиями безопасности.
В данном учебном пособии приводятся основные сведения об одном из самых распространённых языков для написания сценариев – JavaScript.
1. Язык html
1.1. Информационная система сети Интернет
WWW (World Wide Web — всемирная паутина) — гипертекстовая информационная система сети Интернет. Другое ее краткое название — Web.
Основное преимущество Web-технологии связано с использованием в ней гипертекста. Гипертекст представляет собой структурированный текст с введением в него перекрестных ссылок, отражающих смысловые связи частей текста. Слова-ссылки выделяются цветом и/или подчеркиванием. Выбор ссылки вызывает на экран связанную со словом-ссылкой страницу с текстовой, графической и (или) мультимедийной информацией.
Информация, доступная по Web-технологии, хранится в Web-серверах, называемых также сайтами сети Интернет. С помощью гипертекстовых ссылок можно переходить от одного Web-сервера к другому, "путешествуя" по Web-пространству, включающему миллионы сайтов сети Интернет и охватывающему весь земной шар.
Web-сервер имеет программу Listener, постоянно отслеживающую приход на определенный порт (обычно это порт 80) запросов от клиентов. Сервер удовлетворяет запросы, посылая клиенту содержимое запрошенных Web-страниц или результаты выполнения запрошенных процедур.
Клиентские программы WWW называют браузерами (browsers). В браузерах имеются команды листания, перехода к предыдущему или последующему документу, печати полученного текста, перехода по гипертекстовой ссылке и т.п. Из браузеров доступны различные сервисы — FTP, E-mail и др.
Для связи Web-серверов и клиентов разработан протокол HTTP, работающий на базе TCP/IP. Web-сервер получает запрос от браузера, находит соответствующий запросу файл и передает его для просмотра в браузер.
Для подготовки материалов для их включения в базу WWW-серверов разработаны специальный язык HTML (Hypertext Markup Language) и реализующие его программные редакторы. Подготовка документов на языке HTML предусмотрена и в составе большинства браузеров.
1.2. Язык html
HTML — гипертекстовый язык для заполнения информационных страниц Web-серверов. С его помощью описываются структура и связи документа, вид которого на экране определяется браузером. Собственно содержательная текстовая информация представляется в формате ASCII, а вставляемые в документ графические и мультимедийные фрагменты — в своих специфических форматах.
Другими словами, описание на языке HTML — это текст в формате ASCII и последовательность включенных в него HTML-команд (управляющих кодов, называемых также дескрипторами, тегами или ярлыками). Эти команды расставляются в нужных местах текста, определяя тип шрифта, переносы, появление графических изображений, ссылки и т.п.
Собственно команды имеют форму <__>, где вместо __ записывается имя команды.
Структура текста в WWW имеет вид:
<html>
<head>
<title> Заголовок текста </title>
</head>
<body>
Текст документа
</body>
</html>
В клиентской области окна при просмотре появится только текст, помещенный между командами <body> и </body>. Заголовок между командами <title> и </title> выполняет служебные функции.
Команды форматирования текста (дескрипторы компоновки):
<р> — конец абзаца;
<br> — перевод строки;
<hr> — перевод строки с печатью горизонтальной линии, разделяющей части текста;
<listing> Текст </listing> - для представления листингов программ;
<blockquote> Текст </blockquote> - для выделения цитат.
Команды форматирования заголовков (дескрипторы стиля):
<h1> Текст </h1> — текст печатается наиболее крупным шрифтом, используется для заголовков верхнего уровня;
<h2> Текст </h2> - для следующего уровня и т.д. вплоть до команды <h6>;
<pre> Текст </pre> - указанный текст представлен заданным при его записи шрифтом.
Команды форматирования символов представлены парными символами в, i, u; текст между открывающей и закрывающей командами будет выделен соответственно полужирно, курсивом, подчеркиванием.
Дескрипторы списка. Команды форматирования списков <ol> и <ul> используются для выделения пунктов списков с нумерацией или с пометкой специальным символом (например, *) соответственно; каждый пункт в списке должен начинаться с команды <li>. В словарях и глоссариях удобно применять команды <dl> — начало списка, <dt> — перед каждым новым термином словаря и <dd> - перед текстом определения каждого термина.