Author(s): Кингсли-Хью Э., Кингсли-Хью К.
Publisher: ДМК
Year: 2012
Language: Russian
Pages: 270
Предисловие ......Page 10
Введение ......Page 11
Часть I. Знакомство с JavaScript ......Page 13
Важность изучения JavaScript ......Page 14
История JavaScript ......Page 15
В чем разница между сценарием и программой ......Page 17
Простой текстовый редактор ......Page 18
Использование средств визуального проектирования ......Page 19
Последняя версия браузера ......Page 20
Прочие инструменты ......Page 21
Создание шаблона HTML ......Page 22
Библиотека сценариев ......Page 23
Kapкac HTML ......Page 24
Блок SCRIPT ......Page 25
И вновь об атрибуте language ......Page 27
Сокрытие JavaScript от старых версий браузеров ......Page 28
Часть II. Уроки языка ......Page 29
Ввод/вывод информации с помощью JavaScript ......Page 30
Методы ......Page 32
Использование метода alert() ......Page 33
Однострочный комментарий ......Page 35
Многострочный комментарий ......Page 36
Использование метода confirm() ......Page 37
Использование метода prompt() ......Page 38
Строки ......Page 41
Большие и маленькие числа ......Page 42
Особые типы данных: числа, неопределенные и неопределяемые выражения ......Page 43
Создание переменных ......Page 44
Объявление нескольких переменных ......Page 47
Вывод на экран значений переменных ......Page 48
Отладка ......Page 50
Использование метода prompt() для присвоения значения переменной ......Page 52
Присвоение одной переменной значения другой ......Page 55
Какпользоваться массивами ......Page 57
Размер массива ......Page 61
Вывод на экран всехэлементов массива ......Page 62
Интерактивноетворчество ......Page 63
Оптимизация ......Page 67
Escape-последовательности ......Page 68
Выражения и условия ......Page 71
Арифметические операции ......Page 72
Логические операции ......Page 75
Операции с одним операндом ......Page 76
Операция присвоения ......Page 78
Прочие операции ......Page 80
Калькулятор JavaScript ......Page 84
Чтотакоеоператоры ......Page 88
OnepaTOpif ......Page 89
Операторы организации цикла ......Page 93
Оператор do ... while ......Page 94
Оператор for ......Page 96
Оператор for... in ......Page 98
Onepaтор continue ......Page 99
Оператор break ......Page 101
OnepaTopswitch ......Page 102
Что такое функция ......Page 106
Ваша первая функция ......Page 107
Событие onMouseout ......Page 109
Использование события onClick ......Page 110
Создание полезныхфункций ......Page 112
Как запустить функцию на выполнение с помощьюдругой функции ......Page 114
Назначение круглыхскобок ......Page 117
Возвращаемое значение функции ......Page 120
Оператор return ......Page 121
Переводтемпературы из однихединицвдругие ......Page 123
Что такое объекты ......Page 126
Более близкое знакомство с объектами JavaScript ......Page 127
Использование свойства PI ......Page 128
Использование методов тахи min ......Page 129
Использование метода round ......Page 130
Использование метода random ......Page 132
Использование метода getFullYear ......Page 134
Использование метода getMonth ......Page 135
Часы, минуты, секунды... и даже миллисекунды ......Page 137
Методы toUpperCase и toLowerCase ......Page 138
Метод substring ......Page 139
Onepaтор with ......Page 140
Объект Number ......Page 141
Объект String ......Page 142
Типы ошибок ......Page 143
Ошибки времени выполнения ......Page 144
Ошибки приоритета операций ......Page 145
Какнайти ошибку ......Page 146
Обнаружение ошибок ......Page 148
Программа Microsoft Script Debugger ......Page 149
Опечатки ......Page 152
Часть III. Варианты размещения сценария ......Page 157
Связь, связь и еще разсвязь ......Page 158
Встроенный сценарий JavaScript ......Page 161
Использование тэга ......Page 163
Часть IV. JavaScript и динамический HTML ......Page 165
Чтотакоединамический HTML ......Page 166
Таблицы стилей и разбиение на слои ......Page 167
Различия между браузерами ......Page 168
Что можно сделатьс помощью DHTML ......Page 169
Краткая история каскадных таблиц ......Page 170
Введение в CSS ......Page 171
Пример 1. Изменение цвета надписи ......Page 173
Пример 2. Форматирование текста ......Page 174
Пример 3. Форматирование гиперссылок ......Page 177
Пример4. Позиционирование ......Page 181
Пример 5. Работа втрехмерном пространстве- 2.5D ......Page 189
JavaScript и CSS ......Page 193
Что такое анимация ......Page 199
Анимация в браузере Internet Explorer 5 ......Page 201
Анимация в браузере Netscape Navigator 4 ......Page 205
Как сделать сценарий совместимым с обоими браузерами ......Page 208
Перемещение по вертикали ......Page 209
Перемещение подиагонали ......Page 211
И Снова о JavaScript ......Page 212
Знакомство с объектной модельюдокумента ......Page 213
Пример доступа кэлементам страницы ......Page 214
Элементы страницы ......Page 217
Использование srcElement ......Page 218
Родительские и дочерние элементы ......Page 220
Пример разворачивания и сворачивания текста ......Page 222
Пример использования ячеек таблицы ......Page 227
Модельсобытий ......Page 228
Событие onHelp ......Page 229
Событие onKeydown ......Page 231
Событие onMousemove ......Page 233
Событие onMouseout ......Page 234
Возможности JavaScript ......Page 236
Пример 1. Дата последнего изменения Web-страницы ......Page 238
Пример 2. Часы ......Page 239
Усовершенствование сценария ......Page 240
Пример 3. Обратный счетчик ......Page 242
Пример4. Проверкаформы ......Page 243
Усовершенствование сценария ......Page 244
Пример5. Прокрутка ......Page 246
Пример 6. Сообщение в строке состояния ......Page 247
Усовершенствование сценария ......Page 249
Дальнейшее усовершенствование сценария ......Page 251
Пример 7. Управление cookies ......Page 252
Усовершенствование сценария ......Page 257
Предметный указатель ......Page 260