Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_Kursa_JavaScript.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.51 Mб
Скачать

119

курс преп. Матросова А.В.

Клиентское Web-программирование 2

Часть I. Язык сценариев JavaScript 3

Распределенные системы и приложения 3

Языки сценариев 9

Язык JavaScript 11

Упражнения 17

Числовой тип 18

Строковый тип 18

Булевый тип 19

Специальные типы данных 19

Переменные 20

Определение типа переменной 21

Упражнения 21

Арифметические операции 22

Логические выражения 23

Строковые операции 24

Комбинированные операции присваивания 24

Условная операция 25

Приоритет операций 25

Упражнения 26

Операторы выбора 27

Операторы цикла 28

Упражнения 32

Упражнения 37

Объект Array 38

Объект Date 42

Объект Math 49

Объект String 51

Объект Function 54

Объект Boolean 55

Объект Number 55

Упражнения 56

Объект Object 57

Стандартные функции верхнего уровня (объект Global) 60

Манипулирование объектами 62

Обработка ошибок 63

Упражнения 68

Упражнения 73

Часть II. Среда клиента 73

Объект window 74

Фреймы 78

Объект navigator 80

Объект location 81

Объект history 81

Упражнения 82

Объект document 83

Объект body 84

Объект form 84

Упражнения 86

Обработчики событий 87

Вызов процедуры обработки события 89

Событийная модель 90

Объект event (IE) 92

Упражнения 95

Часть III. Динамический html 95

Структура документа 95

Иерархия объектов 96

Свойства и методы объектов 98

Упражнения 101

Раскрывающийся список 103

Движущийся элемент 105

Динамическое изменение таблиц 107

Родственные отношения 109

Упражнения 109

Узлы объектной модели DOM 111

Перемещение по объектной модели 112

Изменение объектной модели документа 114

Упражнения 119

Клиентское Web-программирование

Автор курса: к.т.н., доцент Матросов Александр Васильевич

Необходимые знания и навыки:

программирование на любом процедурном языке

основы теории программных объектов

язык разметки HTML

каскадные таблицы стилей (Cascading Style Sheets — CSS)

Аннотация

В курсе изучается программирование клиентской части традиционного Интернет-приложения на базе модели клиент-сервер. Он состоит из трех частей.

В первой части читатель знакомится с основами модели клиент-сервер и с одним из наиболее популярных языков программирования сценариев, встраиваемых в документы HTML, — языком JavaScript в реализации компании Microsoft для браузера Internet Explorer 6.0. Описываются только те его возможности, которые соответствуют стандарту языка ECMA-262 редакции 3 от 1999 г.

Вторая часть посвящена объектам среды выполнения клиентского сценария — объектам программы просмотра Интернета (браузера). И здесь мы также останавливаемся на объектной модели MS Internet Explorer, не затрагивая другие браузеры — Netscape Navigator и Opera.

В третьей, последней части курса рассказывается о двух объектных моделях документа, представляющих API доступа к элементам HTML документа, — объектной модели DHTML, реализованной компанией Microsoft в ее браузере Internet Explorer и предшествовавшей объектной модели документа (DOM), и, естественно, модели Document Object Model (DOM), ныне рекомендованной консорциумом WWW. Использование одной из этих моделей или их совместное употребление вместе с каскадными таблицами стилей (CSS) и любым языком программирования реализует то, что называется динамическим HTML (DHTML).

В каждом уроке курса приводятся примеры, которые читателю рекомендуется повторить самостоятельно для лучшего усвоения прочитанного материала. Выполнение упражнений после каждого урока (кроме первого) также способствует закреплению пройденного материала.

При описании синтаксиса языка JavaScript квадратные скобки [...] используются для указания необязательных элементов конструкций, которые могут не задаваться в конкретных случаях.

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