бет 4/30 Дата 11.10.2023 өлшемі 6.95 Mb. #480343
Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера (3-е издание, 2010) (1) ГЛАВА 3. ОСНОВЫ JAVASCRIPT.
ДЕЛАЕМ СТРАНИЦЫ , РЕАГИРУЮЩИЕ НА ДЕЙСТВИЯ ПОЛЬЗОВАТЕЛЕЙ 121
Основные понятия 121
Первая программа на JavaScript 121
Комментарии в JavaScript 124
Вывод результатов работы программы и ввод данных 124
Окно с сообщением и кнопкой OK 125
Окно с сообщением и кнопками OK и Cancel 126
Окно с полем ввода и кнопками OK и Cancel 127
Переменные 127
Типы данных и инициализация переменных.
Определение типа данных переменной 128
Операторы JavaScript 130
Математические операторы 130
Операторы присваивания 132
Двоичные операторы 132
Оператор обработки строк 133
Приоритет выполнения операторов 134
Преобразование типов данных 135
Специальные символы. Разбиение сообщения в диалоговом окне
на несколько строк 138
Массивы 139
Функции. Разделение программы на фрагменты 142
Основные понятия 142
Расположение функций внутри HTML-документа 144
Рекурсия. Вычисление факториала 146
Глобальные и локальные переменные 147
Условные операторы. Выполнение блоков кода только
при соответствии условию 149
Операторы сравнения 149
Оператор ветвления if…else . Проверка ввода пользователя 150
Оператор ? Проверка числа на четность 153
Оператор выбора switch 154
Операторы циклов. Многократное выполнение блока кода 156
Цикл for 156
Цикл while 158
Цикл do…while 159
Оператор continue . Переход на следующую итерацию цикла 160
Оператор break . Прерывание цикла 160
Ошибки в программе 161
Синтаксические ошибки 161
Логические ошибки 162
Ошибки времени выполнения 162
Обработка ошибок 163
Модуль Firebug для Web-браузера Firefox 164
Встроенные классы JavaScript 167
Основные понятия 167
Класс Global 168
Класс Number . Работа с числами 170
Класс String . Обработка строк 171
Класс Array . Работа с массивами и их сортировка 173
Класс Math . Использование математических функций 180
Класс Date . Получение текущей даты и времени.
Вывод даты и времени в окне Web-браузера 182
Класс Function (функции) 186
Класс Arguments . Функции с произвольным количеством аргументов 187
Класс RegExp . Проверка значений с помощью регулярных выражений 188
События 199
Основные понятия 199
События мыши 199
События клавиатуры 200
События документа 200
События формы 201
Последовательность событий 201
Всплывание событий 203
Действия по умолчанию и их отмена 205
Написание обработчиков событий 207
Объект event . Вывод координат курсора и кода нажатой
клавиши. Вывод сообщений при нажатии комбинации клавиш 214
Объектная модель Microsoft Internet Explorer 220
Структура объектной модели 220
Объект window . Вывод сообщения в строку состояния
Web-браузера 221
Работа с окнами. Создание нового окна без строки меню,
адресной строки и панели инструментов 227
Модальные диалоговые окна. Использование модальных окон
вместо встроенных диалоговых окон 231
Таймеры. Создание часов на Web-странице 234
Объект navigator . Получение информации о Web-браузере пользователя. Перенаправление клиента на разные страницы
в зависимости от Web-браузера 236
Объект screen . Получение информации о мониторе пользователя 241
Объект location . Разбор составляющих URL-адреса документа. Создание многостраничных HTML-документов 242
Объект history . Получение информации о просмотренных страницах. Реализация перехода на предыдущую просмотренную
страницу 247
Объект document . Получение полной информации
о HTML-документе 248
Обращение к элементам документа.
Выравнивание заголовков по центру 255
Работа с элементами документа. Изменение URL-адреса
и текста ссылки. Преобразование ссылки в обычный текст 257
Объект style . Работа с таблицами стилей при помощи
JavaScript 265
Объект selection . Проверка наличия выделенного фрагмента 268
Объект TextRange . Поиск фрагмента в текстовом поле или документе. Расширение или сжатие выделенного фрагмента текста 272
Работа с буфером обмена. Выделение фрагмента от позиции щелчка до конца документа и копирование его
в буфер обмена 282
Реализация ссылок "Добавить сайт в Избранное"
и "Сделать стартовой страницей" 284
Сохранение данных на компьютере клиента. Определение возможности использования cookies. Сохранение русского текста
в cookies 285
Работа с элементами формы 289
Элементы управления 290
Коллекция Forms . Доступ к элементу формы из скрипта 291
Свойства объекта формы 291
Методы объекта формы 292
События объекта формы 292
Текстовое поле и поле ввода пароля. Проверка правильности
ввода E-mail и пароля. Получение данных из элемента формы 292
Поле для ввода многострочного текста. Добавление слов
из текстового поля в поле 295
Список с возможными значениями. Возможность добавления
нового пункта. Применение списков вместо гиперссылок 298
Флажок и переключатели. Получение значения выбранного переключателя при помощи цикла и проверка установки флажка 303
Кнопки. Обработка нажатия кнопки. Деактивация кнопки.
Создание клавиши быстрого доступа и вывод текста на кнопке определенным цветом 306
Проверка корректности данных. Создание формы регистрации пользователя 309
Пользовательские объекты 314
Создание объектов 314
Прототипы 318
Пространства имен 321
JavaScript-библиотеки 323
Достарыңызбен бөлісу: