Майкл Монкур (редакция и перевод на русский И.В. Василенко)
Издательский дом "Вильяме", г. Москва, Санкт-Петербург
- это сборник занятий, каждое из которых охватывает отдельную тему. Последовательное описание возможностей javascript 1.5 делает длинные сценарии простыми, а сложные понятия – доступными. Вы познакомитесь как с основами javascript, так и со сложными понятиями и методами создания javascript-сценариев.
Каждое занятие оканчивается тестовыми вопросами и упражнениями, выполнив которые, вы закрепите пройденный материал и расширите свои познания. Хотя javascript – это полноценный язык программирования, разобраться в нем очень просто. Если вы не занимались программированием, то изучение javascript станет хорошим введением в увлекательный мир разработки программ. Для того чтобы успешно создавать программы на javascript, достаточно обладать скромными познаниями в области программирования. Если вы уже знакомы с HTML и знаете, как с его помощью создаются веб-страницы, вам не составит особого труда изучить javascript. Программы на javascript могут содержать всего одну строку или достигать объемов целого приложения. В издании вы найдете как простые сценарии, так и целые приложения, например карточные игры.
I. Начало начал
Знакомство с javascriptОсновы работы в javascript
Добавление сценария javascript на Web-страницу
Браузеры, поддерживающие javascript
Соперники javascript
Создание простых сценариевИнструменты создания сценария
Отсчет времени
Начало сценария
Добавление операторов javascript
Вывод результата на экран
Вставка сценария на Web-страницу
Тестирование сценария
Скрытие сценариев от старых браузеров
Возможности javascriptУлучшение пользовательского интерфейса узла
Рисунки и анимация
Изменение форм
Определение версии браузера
Внедряемые модули
Сложные сценарии
Копирование сценария
Выполнение программ javascriptИспользование функций
Выполнение задач с помощью функций
Объекты
Обработка событий
Опять о комментариях
II. Методы программирования на javascript
Использование переменных и функцийИспользование функций
Использование переменных
Типы данных в javascript
Преобразование типов данных
Сохранение пользовательских данных в переменных
Использование массивов и строковых данныхИспользование объектов String
Подстроковые переменные
Использование числовых массивов
Использование строковых массивов
Отображение бегущих строк
Тестирование и сравнение значенийОператор if
Использование условных выражений
Задание нескольких условий
Проверка введенных данных
Повторение – мать учения: циклыИспользование циклов
Использование циклов while
Использование цикла do … while
Управление циклами
Использование цикла for … in
Управление массивами
III. Дополнительные возможности javascript
Использование встроенных объектовЧто такое объект
Объект Math
Управление датами
Применение объектов Math на практике
Работа с объектной моделью документаОбъектная модель документа
История DOM
Объекты window
Управление Web-документами
Получение сведений о работе браузера
Объект location
Получение сведений о браузере
Создание кнопок Back и Forward
Создание пользовательских объектовУпрощение сценариев с помощью объектов
Определение объекта
Создание экземпляра объекта
Настройка встроенных объектов
Сохранение данных в объектах
Обработка событийРоль обработчика событий в javascript
События, связанные с мышью
События, связанные с клавишами
Событие onload
Добавление описания ссылки
IV. Управление Web-страницами
Использование окон и фреймовУправление окнами с помощью объектов
Открытие и закрытие окон
Временные задержки
Отображение диалоговых окон
Создание сценария отображения диалогового окна
Управление фреймами
Создание навигационного фрейма
Формы введения данныхОсновы работы с формами
Использование объекта form
Создание элементов форм
Отображение данных на форме
Отправка данных формы в виде почтового сообщения
Проверка правильности заполнения формы
Добавление рисунков и анимацииИспользование разделенного рисунка
Динамические рисунки
Создание изменяющихся рисунков
Создание простой анимации
Создание сценариев для разных браузеровПолучение сведений о браузере
Поддержка javascript браузером
Сценарии в браузерах, не поддерживающих javascript
Сценарий для разных браузеров
V. Дополнительные средства javascript
Использование таблиц стилейСтили и внешний вид
Определение и использование стилей CSS
Создание простой таблицы стилей
Использование внешних таблиц стилей
Управление таблицами стилей в javascript
Создание динамических стилей
Создание динамических страниц с помощью DOMСтруктура DOM
Создание анимации с помощью слоев
Дополнительные средства DOMРабота с элементами DOM
Скрытие и отображение объектов
Изменение текста на странице
Добавление текста на страницу
Великолепное бегущее сообщение
Использование мультимедиа и встроенных утилитЧто такое LiveConnect
Типы MIME
Управление объектами утилит
Воспроизведение музыки с помощью мыши
VI. Сложные приложения javascript
Отладка приложений javascriptКак избежать ошибок
Основные средства отладки
Отладчик javascript
Отладка сценария
Улучшение Web-страницСоздание базового документа HTML
Использование раскрывающихся списков
Добавление описания ссылок
Добавление графических ссылок
Составление полного программного кода
Создание сценария игрыПланирование программы
Составление сценария
Готовый документ со сценарием
Тенденции развития технологий WebУглубленное изучение javascript
Будущие технологии Web
Планирование стандартов
Последние советы
Автор книги Освой самостоятельно javascript за 24 часа – Майкл Монкур, известен как блестящий веб-дизайнер и автор многих изданий. Он работает в Сети с момента основания службы Gopher и является автором такой прекрасной книги, как «Laura Lemay's Web Workshop: javascript» и соавтором изданий «javascript Unleashed» и «Sams Teach Yourself CGI Programming with Perl 5 in a Week».