Глава 2. Совместная работа
Глава 3. Создание собственного набора инструментальных средств JavaScript 42
Глава 4. Создание
Учет He-JavaScript-браузеров.............................49
Написание кода..................................................49
Вызов функции...................................................50
Первый сценарий 50 Резюме.................................................................51
Часть II. Базовое подмножество языка JavaScript 52
Глава 5. Основы языка JavaScript 53
Краткое резюме....................................................53
Как JavaScript связан с CGI, дополнительно
вставляемыми модулями и Java............................53
CGI.....................................................................53
Подключаемые модули.......................................54
Java...................................................................54
внедрение сценариев в HTML-документы..............55
События................................................................56
Синтаксис.............................................................56
Версии JavaScript..............................................56
Лексемы.............................................................57
Переменные.......................................................60
Константы..........................................................63
Цвета.................................................................63
Типы данных......................................................64
Выражения.........................................................64
Комментарии.....................................................66
Функции.............................................................67
Резюме.................................................................68
Глава 6. Операции 69
Операции присваивания.......................................70
Арифметические операции...................................70
Операции сравнения.............................................71
Строковые операции.............................................73
Условные операции...............................................74
Булевы операции..................................................74
Операция typeof..................................................74
Определение и вызов функций..............................75
Операции со структурами данных........................75
Поразрядные операции.........................................75
Поразрядные логические операции....................76
Поразрядные операции сдвига...........................76
Зачем вообще возиться с разрядами?................77
Приоритеты выполнения операций........................79
Резюме.................................................................80
Глава 7. Управляющие структуры
и организация циклов 82
Условные операторы.............................................82
if .. .. 82
if..else...............................................................84
try..catch............................................................85
Операторы организации циклов............................85
for......................................................................85
for., in 87
while...................................................................88
do..while............................................................88
break и continue..................................................88
Метки....................................................................89
Операторы with.....................................................90
Оператор switch....................................................91
Резюме.................................................................91
Глава8. Функции 93
Понятие функций..................................................93
Создание функций.............................................93
Где объявлять функции.......................................94
Вызов функции...................................................94
Использование аргументов....................................94
Изменение количества аргументов 96 Использование глобальных и локальных
переменных.......................................................99
Передача объектов по ссылке............................100
Дополнительные сведения о функциях.................101
Повторное использование функций...................101
Рекурсивные функции.......................................101
Резюме................................................................102
Глава 9. Объекты со стороны
клиента 103
Понятие объекта..................................................103
Объекты...........................................................103
Инкапсуляция.....................................................106
Сообщения.......................................................107
Классы..............................................................107
Объекты JavaScript.............................................109
Точечная нотация..............................................109
Исследование объектной модели JavaScript......110
Отношения содержания в JavaScript.................110
Свойства...........................................................111
Методы.............................................................111
События............................................................112
Дополнительная информация об объектах...........113
Объект navigator................................................114
Объект Window.................................................116
Объекты верхнего уровня...................................119
Объекты второго уровня....................................122
Объекты третьего уровня...................................126
Объекты четвертого уровня...............................129
Резюме............130<.......>