JavaScript. 2-е издание.
Дунаев В.
Эта книга предназначена для самостоятельного освоения программирования на языке JavaScript. Кроме общего руководства, она содержит множество примеров и текстов готовых к использованию программ. Рассматриваются вопросы создания сценариев для веб-сайтов, а также сценариев, выполняемых Windows Scripting Host. В приложениях приводится справочная информация по JavaScript и HTML. Книга адресована как новичкам, так и тем, кто уже имеет некоторый опыт в веб-дизайне и программировании.
Во втором издании книги исправлены замеченные опечатки и неточности.
ISBN 5-469-00804-5, 5-94723-533-1
Количество страниц: 400.
Содержание книги «JavaScript. 2-е издание.»:
- 11 От автора
- 12 Благодарность
- 13 Введение
- 18 Глава 1. Основы JavaScript
- 18 1.1. Где писать программы и как их запускать
- 22 1.2. Ввод и вы вод данных
- 22 1.2.1. alert
- 23 1.2.2. confirm
- 24 1.2.3. prompt
- 25 1.3. Типы данных
- 29 1.4. Переменные и оператор присвоения
- 30 1.4.1. Имена переменных
- 30 1.4.2. Создание переменных
- 31 1.4.3. Область действия переменных
- 32 1.5. Операторы
- 32 1.5.1. Комментарии
- 33 1.5.2. Арифметические операторы
- 35 1.5.3. Дополнительные операторы присвоения
- 35 1.5.4. Операторы сравнения
- 37 1.5.5. Логические операторы
- 38 1.5.6. Операторы условного перехода
- 42 1.5.7. Операторы цикла
- 46 1.5.8. Выражения с операторами
- 48 1.6. Функции
- 48 1.6.1. Встроенные функции
- 50 1.6.2. Пользовательские функции
- 55 1.6.3. Выражения с функциями
- 55 1.7. Встроенные объекты
- 51 1.7.1. Объект String (Строка)
- 66 1.7.2. Объект Array (Массив)
- 74 1.7.3. Объект Number (Число)
- 79 1.7.4. Объект Math (Математика)
- 85 1.7.5. Объект Date (Дата)
- 91 1.7.6. Объект Boolean (Логический)
- 91 1.7.7. Объект Function (Функция)
- 95 1.7.8. Объект Object
- 56 1.8. Пользовательские объекты
- 97 1.8.1. Создание объекта
- 98 1.8.2. Добавление свойств
- 99 1.8.3. Связанные объекты
- 99 1.8.4. Пример создания базы данных с помощью объектов
- 103 1.9. Специальные операторы
- 103 1.9.1. Побитовые операторы
- 104 1.9.2. Объектные операторы
- 105 1.9.3. Комплексные операторы
- 106 1.10. Приоритеты операторов
- 108 1.11. Зарезервированные ключевые слова
- 110 Глава 2. Основы создания сценариев
- 110 2.1. Из истории программирования
- 113 2.2. От простого до динамического HTML
- 113 2.2.1. Простой HTML
- 116 2.2.2. Динамический HTML
- 117 2.3. Где, что и как делают сценарии
- 117 2.3.1. Расположение сценариев
- 120 2.3.2. Обработка событий
- 124 2.3.3. Объекты, управляемые сценариями
- 131 2.4. Понятие события
- 131 2.4.1. Свойства события
- 137 2.4.2. Прохождение событий
- 139 2.4.3. Указание обработчика события в сценарии
- 140 2.5. Работа с окнами и фреймами
- 141 2.5.1. Создание новых окон
- 144 2.5.2. Фреймы
- 150 2.5.3. Плавающие фреймы
- 151 2.5.4. Всплывающие окна
- 154 2.6. Динамическое изменение элементов документа
- 155 2.6.1. Использование метода writeQ
- 155 2.6.2. Изменение значений атрибутов элементов
- 156 2.6.3. Изменение элементов
- 158 2.7. Загрузка изображений
- 161 2.8. Управление процессами во времени
- 163 2.9. Работа с Cookie
- 169 Глава 3. Объектная модель браузера и документа
- 169 3.1. Объект window
- 169 3.1.1. Свойства window
- 171 3.1.2. Методы window
- 171 3.1.3. События window
- 172 3.2. Объект document
- 172 3.2.1. Свойства document
- 173 3.2.2. Коллекции document
- 173 3.2.3. Методы document
- 174 3.2.4. События document
- 175 3.3. Объект location
- 175 3.3.1. Свойства location
- 175 3.3.2. Методы location
- 175 3.4. Объект history
- 176 3.4.1. Свойство history
- 176 3.4.2. Методы history
- 176 3.5. Объект navigator
- 176 3.5.1. Свойства navigator
- 176 3.5.2. Коллекции navigator
- 177 3.5.3. Методы navigator
- 177 3.6. Объект event
- 178 3.7. Объект screen
- 178 3.7.1. Объект TextRange
- 178 3.7.2. Свойства TextRange
- 178 3.7.3. Методы TextRange
- 169 3.1. Объект window
- 180 Глава 4. Примеры сценариев
- 180 4.1. Простые визуальные эффекты
- 180 4.1.1. Смена изображений
- 182 4.1.2. Подсветка кнопок и текста
- 183 4.1.3. Мигающая рамка
- 184 4.1.4. Переливающиеся цветами ссылки
- 185 4.1.5. Объемные заголовки
- 188 4.1.6. Применение фильтров
- 195 4.1.7. Эффект печати на пишущей машинке
- 196 4.2. Движение элементов
- 196 4.2.1. Движение по заданной траектории
- 203 4.2.2. Перемещение мышью
- 211 4.3. Рисование линий
- 212 4.3.1. Прямая линия
- 217 4.3.2. Произвольная кривая
- 220 4.3.3. Графики зависимостей, заданных выражениями
- 221 4.3.4. Графики зависимостей, заданных массивами
- 223 4.3.5. Динамические линии
- 225 4.4. Напишем число словами
- 229 4.5. Обработка данных форм
- 234 4.6. Меню
- 234 4.6.1. Раскрывающийся список
- 236 4.6.2. Настоящее меню
- 241 4.7. Поиск в текстовой области
- 244 4.8. Таблицы и простые базы данных
- 244 4.8.1. Доступ к элементам таблицы
- 246 4.8.2. Добавление и удаление строк таблицы
- 247 4.8.3. Генерация таблиц с помощью сценария
- 248 4.8.4. Простые базы данных
- 255 4.8.5. Сортировка данных таблицы
- 256 4.8.6. Фильтрация данных таблицы
- 258 4.8.7. Поиск по сайту
- 263 4.8.8. Вставка HTML-документа в таблицу
- 265 4.8.9. Обработка табличных данных
- 267 4.8.10. Защита веб-страниц с помощью пароля
- 271 4.9. Взаимодействие с Flash-мультфильмами
- 272 4.9.1. Передача данных из JavaScript в ActionScript
- 275 4.9.2. Вызов сценария JavaScript из сценария ActionScript
- 180 4.1. Простые визуальные эффекты
- 277 Глава 5. Работа с файловой системой и реестром Windows
- 278 5.1. Создание объекта файловой системы
- 279 5.2. Работа с дисками
- 282 5.3. Работа с папками
- 282 5.3.1. Создание папки
- 283 5.3.2. Копирование, перемещение и удаление папки
- 284 5.4. Работа с файлами
- 284 5.4.1. Создание текстового файла
- 286 5.4.2. Копирование, перемещение и удаление файла
- 287 5.4.3. Чтение данных из файла и запись данных в файл
- 290 5.4.4. Создание ярлыков
- 292 5.4.5. Запуск приложений
- 292 5.5. Работа с реестром
- 297 Приложение 1. Руководство по динамическому HTML
- 297 Основные понятия
- 303 Форматирование текстов
- 304 Стандартные логические стили
- 305 Управление шрифтом
- 309 Цвет
- 310 Текст заданного формата
- 310 Списки
- 312 Разделительные полосы
- 313 Бегущая строка
- 314 Специальные и зарезервированные символы
- 316 Графика на веб-страницах
- 317 Вставка изображений
- 319 Фоновая графика
- 320 Ссылки
- 320 Текстовые ссылки
- 320 Графические ссылки
- 322 URL-адреса ссылок
- 323 Ссылки в пределах одного документа
- 325 Таблицы
- 333 Стили
- 337 Позиционирование элементов
- 340 Статические фильтры
- 343 Динамические фильтры
- 347 Таблицы стилей в отдельных файлах
- 347 Вставка Flash-мультфильма в веб-страницу
- 348 Вставка звука и видео
- 350 Поле ввода данных
- 351 Переключатели (radiobuttons)
- 353 Флажки
- 354 Кнопки
- 355 Фреймы
- 359 Тег <МЕТА>
- 359 Группа HTTP-EQUIV (HTTP-эквиваленты)
- 360 Группа NAME (имя)
- 362 Приложение 2. Справочник по HTML
- 362 Теги HTML
- 362 Структура документа
- 362 Заголовки и названия
- 363 Абзацы и строки
- 363 Стили
- 364 Списки
- 364 Таблицы
- 365 Ссылки
- 365 Графика, объекты, мультимедиа и сценарий
- 365 Формы
- 366 Фреймы
- 366 Таблицы стилей
- 366 Единицы измерения
- 367 Свойства динамического HTML
- 383 События динамического HTML
- 362 Теги HTML
- 385 Алфавитный указатель
Инструкция как скачать книгу Дунаев В.: JavaScript. 2-е издание. в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
0 голосов
208