JavaScript в кармане

Книга поможет вашим Web-страницам стать динамичнее, используя сценарии JavaScript.

Рева О. Н.» JavaScript в кармане «, Эксмо, 2006 год, 256 стр,ил., (5,76 мб,djvu)

Изучите JavaScript программирование, что бы создавать интерактивные, «живые и умные» Web-страницы. JavaScript один из наиболее популярных языков сценариев для вэб. Сценарий это заранее прописанная функция вызывающая отклик в виде исполнения команд реагирующих на определенные действия пользователя. Сценарии могут писться на разных языках программирования. Цель книги — изучение языка JavaScript, начиная с основ и до создания рабочих скриптов. Книга для начинающих Web-разработчиков.

Отрывок из книги.
Глава 1
Обозреватели Интернет.

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

В начале и середине 90-х годов прошлого столетия приложение Netscape Navigator было безусловным лидером среди обозревателей. Именно в компании Netscape разработан язык JavaScript для написания сценариев. Более того, начиная с версии Netscape Navigator 2.0 в программу добавлена утилита для написания и редактирования сценариев-Composer. Для открытия окна редактора в приложении Netscape Navigator нужно выбрать команду Communicator Composer. Впрочем,

Composer представляет собой довольно примитивный текстовый редактор, сопоставимый с приложением Word Pad.Во второй половине 90-х Navigator был основательно вытеснен приложением Internet Explorer, которое распространялось бесплатно вместе с операционной системой Windows.

После неудачной попытки обвинить компанию Microsoft в нерыночных методах конкуренции компания Netscape решила пойти дальше и выступила с инициативой открытия программных кодов приложений-обозревателей, чтобы мировое сообщество пользователей Интернет получило возможность конструировать и настраивать обозреватели в точном соответствии со своими требованиями. Результатом реализации этой инициативы стал обозреватель Mozilla. Доступ к этому приложению и к его программному коду открыт на сервере www.mozilla.org. Internet Explorer.

Сценарии на JavaScript поддерживались исключительно обозревателем Netscape Navigator до тех пор, пока не появился Microsoft Internet Explorer 3.0. Netscape не делилась с Microsoft технологией JavaScript. Разработчики Microsoft создали собственную версию языка, называемого JScript; в его основу были положены стандарты JavaScript. Таким образом, JavaScript и JScript — это два языка с разными интерпретаторами, но почти идентичным синтаксисом. Для нас данные нюансы не столь важны, поэтому далее мы будем говорить о языке JavaScript независимо от того, для какого обозревателя создаются сценарии.

Оглавление книги

Содержание
Введение 9
Структура книги .9
Соглашения, принятые в книге 10

Глава 1. Знакомство с JavaScript 13
Что такое JavaScript 13
JavaScript и другие языки программирования 14
Программные коды 14
Добро пожаловать в мир JavaScript 16
Основы объектно-ориентированного программирования .18
Объекты и их атрибуты 19
Объекты и их имена .21
Инструменты для создания и тестирования сценариев 23
Обозреватели Интернет. 24
Текстовые редакторы .29
Графические редакторы .30

Глава 2. JavaScript и HTML. .33
Общие сведения о коде HTML. 33
Типы дескрипторов и принципы их использования. .33
Ввод кода Web-страницы .34
Создание новой Web-страницы .36
Настройка свойств элементов Web-страниц. .39
Атрибуты дескрипторов HTML. .39
Дескрипторы форматирования текста и фона Web-страницы .40
Графика на Web-страницах 47
Гиперссылки 53
Разметка Web-страниц. .55
Таблицы .55
Рамки. .62
Атрибут STYLE .65
Добавление сценариев в код HTML. .70
Добавление сценариев JavaScript .71
Сокрытие сценариев. .72
Добавление альтернативного текста .72
Создание форм .73

Глава 3. Использование сценариев в динамических Web-страницах. 77
Общие сведения о событиях и функциях
обработки событий. 77
Именование элементов Web-страницы 79
Создание пользовательских функций 80
Добавление и изменение текста Web-страницы с помощью сценариев 82
Динамическое редактирование блочных элементов Web-страницы 82
Ввод и редактирование кода HTML с помощью сценариев 89
Сообщения для посетителей Web-страниц 97
Использование диалоговых окон 97
Сообщения в строке состояния 100
Изменение заголовков окна обозревателя 102
Динамическое форматирование элементов Web-страницы 104
Установка атрибутов в коде HTML. 105
Динамическое изменение цвета фона и гиперссылок Web-страницы 105
Документирование кода сценариев 107

Глава 4. Работа с данными в сценариях JavaScript 109
Создание переменных .109
Имя переменной .111
Типы данных .111
Управление переменными .116
Область видимости переменных 116
Динамическое определение типа переменной 120
Преобразования переменных. 121
Объекты и массивы данных 122
Массивы 123
Словари 132
Выражения и операции .134
Арифметические операции 134
Операции присваивания 139
Операции сравнения 139
Строковые операции. 140

Глава 5. Управление ходом выполнения сценария 147
Сравнение значений 147
Что такое «истинно» и «ложно» 148
Конструирование логических выражений 149
Выполнение задач по циклу 150
Цикл for. 150
Цикл while 152
Вложенные циклы 154
Прерывание и продолжение цикла 157
Ветвление программного кода 161
Оператор if 161
Множественное ветвление программного кода 162
Условный оператор 168
Установка таймера выполнения функций 170

Глава 6. Элементы мультимедиа в динамических Web-страницах 173
Возвращение даты и времени 173
Отображение системного времени 173
Формат данных о текущей дате и времени 174
Часы на Web-странице 176
Вычисление даты и времени 177
Графика и эффекты анимации 180
Бегущая строка 180
Управление графическими объектами. 185
Воспроизведение звуковых и видеоклипов на Web-странице 193
Использование внедренных проигрывателей 193
Управление звуковыми файлами 196
Создание объектов мультимедиа с помощью дескриптора <OBJECT> 200

Глава 7. Обмен данными и сохранение информации на диске 209
Выбор и передача данных с помощью элементов
управления формы .209
Поле ввода и поле редактора 210
Выбор параметров с помощью переключателей и списков 213
Работа со списками формы 217
Передача данных формы 222
Проверка полей формы 223
Передача данных на сервер 225
Создание пользовательских диалоговых окон 227
Открытие окон обозревателя с помощью метода о реп 228
Ввод элементов Web-страницы в новое окно 229
Модальные диалоговые окна 232
Работа с внешними файлами в JavaScript 240
Извлечение данных из внешних файлов 241
Сохранение данных в файле 245
Редактор базы данных 245
Предметный указатель 253

Скачать книгу бесплатно5,76 мб,djvu

 

JavaScript для начинающих. Видео

Похожая литература