Материал: Язык JavaScript. учеб.-методич. пособие. Деревянко В.Н

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ГОУВПО «Воронежский государственный технический университет»

В.Н. Деревянко

ЯЗЫК 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

    1. Основы языка JavaScript ……………………….

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>

Использование специальных символов в нтмl документах

Чтобы отобразить специальный символ, например, © следует ввести его ASCII-код. Например, числовое значение символа © — 169.Чтобы дать браузеру указание отобразить символ, которому соответствует ASCI-код 169 перед кодом символа записывается комбинация амперсанда (&) и знака «решетки» (#), а после кода — точка с запятой (;). Таким образом, чтобы заставить браузер отобразить на Web-странице символ ©, нужно поместить &#169; в НТМL-код Web-страницы. Для часто употребляемых символов процедура упрощена: вместо числа можно вводить соответствующую символу текстовую последовательность. Например, символ © кодируется как ©.

Дескрипторы связи

В командах вставки графики и гипертекстовых ссылок используются адреса вставляемого или ссылочного материала, называемые URL (Uniform Resource Locator). Ссылаться можно как на нужные места в том же документе, в котором поставлена ссылка, так и на другие файлы, находящиеся в любом месте сети. Перед простановкой внутренней ссылки, т.е. ссылки на некоторую позицию в данном файле, нужно поместить метку в этой позиции. Тогда URL есть указание этой метки, например, URL= #a35 есть ссылка на метку а35. URL может представлять собой имя файла в данном узле сети или IP-имя другого узла с указанием местоположения файла в этом узле и, возможно, также метки внутри этого файла.

Команда вставки графики

<img src=''url'' [align=top | middle | bottom] [alt=''text"]>

align — параметр выравнивания, указывает место в окне для расположения рисунка; alt — задает текст, который выводится на экран вместо рисунка в текстовых браузерах типа Lynx. Сами изображения должны быть в определенном формате (обычно это .gif или jpeg).

Экран может быть разделен на несколько окон (областей, фреймов) с помощью парного тега <frameset>. Фрейм – это отдельный документ, загружаемый браузером в соответствующее окно. В каждом окне помещается содержимое файла (текст, изображение), а источник указывается в теге <frame>, например

<frame srс="имя файла"> .

Фрейм является подокном полного окна. Если документ содержит фреймы, то самый внешний тег frameset заменяет тег body и располагается вслед за head.

Команда гипертекстовой ссылки

<a href="url"> Текст </a>

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

Можно ссылаться на определенное место в документе. Тогда

<а href="url#меткa"> Текст </a>

Сама метка в документе имеет вид

<а name="мeткa"> Текст </a>

Ссылки на фрагменты данного документа можно упростить

<а hrеf="#метка"> Текст </a>

Включение рисунка выполняется с помощью дескриптора

<img src="fgr.gif''>

или

<а href='http://www.abc.ru/de.htm"><img src = "fgr.gif'></a>

где fgr.gif и www.abc.ru/de.htm — конкретные имена, взятые для примера.

Дополнительно к клиенту HTTP и интерпретатору HTML браузер может включать и другие компоненты для решения дополнительных задач, например, клиентскую программу FTP для получения копии файла. Тогда в последнем примере URL будет содержать имя протокола ftp, а не http.

</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> - перед текстом определения каждого термина.

Источник: https://studfile.net/preview/16566476/