Справочник JavaScript. Кратко, быстро, под рукой [Е. В. Дубовик] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Никольский А.П., Дубовик Е.В.

Справочник

JavaScript
КРАТКО # БЫСТРО # ПОП РУКОЙ

--··
-

1

F

Синтаксис JavaScript * Объекты и события JS
Объектная модель браузера * Библиотеки jQuery и jQuery UI
Примеры использования

Никольский А.П.,

ДУБОВИКЕ.В.

Справочник

JavaScript
КРАТКО # БЫСТРО # ПОП РУКОЙ

"Наука и Техника"
г. Санкт-Петербург

УДК 004.42 ББК 32.973

ISBN 978-5-94387-333-1
Никольский А.П., Дубовик Е.В.
СПРАВОЧНИК JAvASCRJPT.

Кратко, быстро, под рукой -СПб.: Наука и Тех­

ника, 2021. - 304 с., ил.

Серия «Справочник»
Данный справочник содержит всю ключевую информацию о
Javascript в удобной и наглядной форме. Структура справочника
позволяет быстро и удобно находить нужную информацию, полу­
чать примеры использования тех или иных элементов и конструкций
JavaScript.
Отдельное внимание уделено отраслевым рекомендациям по хороше­
му стилю программирования на JavaScript, объектной модели совре­
менных браузеров, отладке программ и обработке ошибок.
Справочник будет полезен всем, кто использует или изучает JavaScript:
от начинающи?( до профессионалов.

Все права защищены. Никакая •шсть данной КШll'И не может быть воснроюведена в какой бы то 1111 было форме без 1шсьме11НО1"() разреше1шя
владельцев авторских прав.
Издательство нс несет ответствс1шости за возможный ущерб, r1ричиненнь1й в ходе использования материалов данной кю1п1, а также за
доступность матер11алов, ссылки на 1'."ОТОрые вы можете ш1йт11 в этой 1шиге. На момент 110д1mовю1 к11ип1 к издаш1ю все ссышш на 11нтернет­
рссурсы были действующими.

1

ISBN 978-S-94387-333-1

9 78- s- 94387- 333- 1

Контакгные телефоны издательства:
(812) 412 70 26
Официальный сайт: www.nit.com.ru

© Никольский АЛ.
© Наука и Техника (оригинал-макет)

Содержание
ВВЕДЕНИЕ.......................................................... 11
ГЛАВА 1. БАЗОВЫЕ ПОЛОЖЕНИЯ JAVASCRIPT .......... 13
1. 1. НЕ ЗАБЫВАЕМ О СКРИПТИНГОВОЙ ПРИРОДЕ ..................... 14
1.2. ОБЪЕКТНАЯ МОДЕЛЬ ДОКУМЕНТА .................................... 17
1.3. ПЕРВАЯ ПРОГРАММА ...................................................... 19
1.4. КОММЕНТАРИИ В JAVASCRIPT ........................................... 22
1.5. ДИАЛОГОВЫЕ ОКНА ........................................................ 23
1.5.1. Метод alert() - простое модальное окно
с сообщением и кнопкой "ОК" .........................................24
1.5.2. Метод confirm() - окно с кнопками ОК и Cancel .................25
1.5.3. Метод prompt() - диалоговое окно для ввода данных .......26
1.6. СПЕЦИАЛЬНЫЕ СИМВОЛЫ............................................... 28
1.7. КЛЮЧЕВЫЕ СЛОВА ......................................................... 29

ГЛАВА 2. СИНТАКСИС JAVASCRIPT .......................... 31
2. 1. ПЕРЕМЕННЫЕ ................................................................ 32
2.1.1. Особенности объявления переменных.............................32
2.1.2. Типы данных и преобразование типов..............................34
2.1.3. Области видимости переменной .....................................38
2.2. ОПЕРАТОРЫ И ВЫРАЖЕНИЯ В JAVASCRIPT .......................... 40
2.2.1. Различные типы выражений ............................................. 40
2.2.2. Присваивание переменным значений ............................ .41
2.2.4. Булевые операторы .........................................................42
2.2.5. Операторы сравнения .....................................................43
2.2.6. Двоичные операторы .......................................................44

-�----------------С_п_р_ав_о_ч_н_и_к_J_а v_а_S_сr_iр_t
2.2.7. Конкатенация ..................................................................44
2.2.8. Приоритет выполнения операторов .................................44
2.3. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА .................................... 46
2.3.1. Условный оператор if .......................................................46
2.3.2. Оператор выбора switch...................................................49
2.3.3. Циклы ..............................................................................51
Цикл со счетчиком .......................................................... 52
Цикл while ....................................................................... 53
Цикл do..while.................................................................. 54
Управление выполнением цикла.
Операторы break и continue............................................. 54
Вложенность циклов ....................................................... 55

ГЛАВА 3. МАССИВЫ В JAVASCRIPT.......................... 57
3.1. ВВЕДЕНИЕ В МАССИВЫ ................................................... 58
3.2. ИНИЦИАЛИЗАЦИЯ МАССИВА ............................................ 59
3.3. ИЗМЕНЕНИЕ И ДОБАВЛЕНИЕ ЭЛЕМЕНТОВ МАССИВА............ 60
3.4. МНОГОМЕРНЫЕ МАССИВЫ .............................................. 60
3.5. ПРИМЕР ОБРАБОТКИ МАССИВА ........................................ 61

ГЛАВА 4. ФУНКЦИИ В JAVASCRIPT ........................... 65
4.1. ОСНОВНЫЕ ПОНЯТИЯ ...................................................... 66
4.1.1. Способы объявления функциий .......................................66
4.1.2. Практические примеры....................................................68
4.2. РАЗМЕЩЕНИЕ ФУНКЦИЙ ВНУТРИ СЦЕНАРИЯ ...................... 70
4.3. РЕКУРСИЯ ..................................................................... 72
4.4. ОБЛАСТЬ ВИДИМОСТИ ПРИ ИСПОЛЬЗОВАНИИ ФУНКЦИЙ ..... 73

Содержание

------"----

-


-----

ГЛАВА 5. ОТЛАДКА ПРОГРАММЫ И ОБРАБОТКА
ОШИБОК .....•.........•...•..................•........... 77
5.1. КАК УВИДЕТЬ СООБЩЕНИЕ ОБ ОШИБКЕ ...................••.....•. 78
5.2. СИНТАКСИЧЕСКИЕ ОШИБКИ............................................• 81
5.3. ЛОГИЧЕСКИЕ ОШИБКИ ....•.............................•................. 82
5.4. RUN-TIME ERRORS ИЛИ ОШИБКИ ВРЕМЕНИ ВЫПОЛНЕНИЯ •••. 83
5.5. КОНСТРУКЦИЯ TRY ••••••.•.•.•.•.•.........•...•.••.••••.•.••.••••..••..•.. 84
5.6. МЕТОД CONSOLE.LOG() ..•..•..•....•......••..•.•••..•.••.••.•...........