Об авторе............................................13
Благодарности....................................14
Введение............................................15
О чем эта книга...................................16
От издательства..................................17
Глава 1. Введение в JavaScript...........18
Что нужно знать...................................19
Основы HTML и CSS........................20
Основы знаний по текстовым редакторам и веб-браузерам..........20
Какую версию выбрать?..................22
Учтите, что это не Java.....................24
Сходство с другими языками...........25
Начало работы с JavaScript..................25
Основанность на использовании объектов.........................................25
Сторона клиента.............................25
Язык написания сценариев.............27
Объединение всех составляющих.......27
Сетевые ресурсы................................28
Практикум 1.1. Использование JavaScript для записи текста...........28
Пошаговые действия.......................28
Краткие выводы по практикуму.......29
Проверка усвоения материала
главы 1............................................29
Глава 2. Вставка кода JavaScript
в файл HTML........................................32
Использование script-тегов HTML.......33
Определение языка сценариев.......34
Вызов внешних сценариев..............34
Использование
тегов ............35
Создание своего первого сценария....37
Написание сценария Hello World.....37
Создание документа HTML для сценария...................................38
Вставка сценария в документ HTML.38
Практикум 2.1. Вставка сценария в документ HTML.............................40
Пошаговые действия.......................40
Краткие выводы по практикуму.......41
Использование внешних
файлов JavaScript............................41
Создание файла JavaScript..............41
Создание файлов HTML..................42
Просмотр страниц в веб-браузере..43
Практикум 2.2. Вызов внешнего сценария из HTML-документа.........44
Пошаговые действия.......................44
Краткие выводы по практикуму.......45
Использование
комментариев JavaScript.................45
Вставка однострочных
комментариев.................................45
Добавление многострочных комментариев.................................46
Проверка усвоения материала
главы 2............................................47
Глава 3. Использование
переменных........................................50
Получение представления
о переменных..................................51
Какую пользу приносят переменные...52
Переменные как хранители мест для неизвестных значений..............52
Переменные в качестве средства экономии времени..........................52
Переменные позволяют сделать программный код понятнее.............53
Определение переменных для ваших сценариев.......................................53
Объявление переменных.................53
Присваивание значений
переменным...................................54
Выбор имен переменных.................56
Понятие о типах переменных...............58
Число..............................................58
Строка.............................................59
Булевы переменные........................65
Null..................................................65
Практикум 3.1. Объявление
переменных....................................67
Пошаговые действия.......................67
Краткие выводы по практикуму.......67
Использование переменных
в сценариях.....................................68
Обращение к переменной...............68
Добавление переменных
к текстовым строкам.......................68
Запись страницы с помощью
JavaScript........................................70
Создание необходимой структуры....70
Определение переменных...............71
Добавление команд........................72
Внесение изменений в страницу.....73
Практикум 3.2. Создание
HTML-страницы с помощью
JavaScript........................................74
Пошаговые действия.......................74
Краткие выводы по практикуму.......76
Проверка усвоения материала
главы 3............................................77
Глава 4. Использование функций.......79
Что такое функция...............................80
Польза от применения функций..........80
Создание функций..............................81
Объявление функции......................81
Определение кода функции............82
Присваивание функциям имен........83
Добавление параметров
к функциям......................................85
Добавление к функции
инструкции return............................87
Вызов функций в ваших сценариях......88
Куда поместить script-теги:
в раздел заголовка или в раздел
тела документа...............................89
Вызов функции из другой
функции..........................................92
Вызов функций с параметрами.......93
Вызов функций
с инструкциями return.....................98
Другие способы определения функций..........................................99
Практикум 4.1. Создание
HTML-страницы, использующей функции........................................102
Пошаговые действия.....................102
Краткие выводы по практикуму.....104
А теперь соберем все вместе............104
Практикум 4.2. Создание
собственных функций...................106
Пошаговые действия.....................106
Краткие выводы по практикуму.....107
Проверка усвоения материала
главы 4..........................................107
Глава 5. Операторы JavaScript..........110
Типы операторов...............................111
Математические операторы..............112
Оператор сложения (+)..................113
Оператор вычитания (–)................115
Оператор умножения (*)................116
Оператор деления (/)....................116
Оператор получения остатка от деления (%)..............................118
Оператор инкремента (++)............118
Оператор декремента (– –)...........120
Оператор унарного отрицания (–)...120
Операторы присваивания.................121
Оператор присваивания (=)...........122
Оператор добавления
и присваивания (+=)......................122
Оператор вычитания
и присваивания (–=)......................123
Оператор умножения
и присваивания (*=)......................124
Оператор деления
и присваивания (/=).......................124
Оператор деления по модулю и присваивания (%=).....................124
Практикум 5.1. Настройка значения переменной..................................125
Пошаговые действия.....................125
Краткие выводы по практикуму.....126
Операторы сравнения.......................126
Оператор равенства (==)...............127
Оператор неравенства (!=)............128
Оператор «больше» (>)..................128
Оператор «меньше» (=).............................130
Оператор «меньше
или равно» (