РуЛиб - онлайн библиотека > Холланд Ева > Java, Java Script > JavaScript для "чайников"

Читаем онлайн «JavaScript для "чайников"»

JavaScript®
для
ЧАЙНИКОВ
JavaScript
FOR
D U M M IE S ’
A Wiley Brand
by Chris Minnick and Eva Holland
JavaScript'
для
ЧАЙНИКОВКрис Минник, Ева Холланд
Д И АЛ ЕКТИКА
М осква • Санкт-П етербург • Киев
2017
ББК 32.973.26-018.2.75
М62
У Д К 681.3.07
Компьютерное издательство “ Диалектика”
Главный редактор С.Н. Тригуб
Зав. редакцией В.Р. Гинзбург
Перевод с английского и редакция канд. хим. наук Л.Г. Гузикевича
По общим вопросам обращайтесь в издательство “ Диалектика” по адресу:
info@dialektika.com, http://www.dialektika.com
М и н н и к , Крис, Холланд, Ева.
М62
JavaScript для чайников. : Пер. с англ. — М . : О О О “ И.Д. Вильямс” , 2017. — 320 с.
: ил. — Парал. тит. англ.
ISBN 978-5-8459-2036-2 (рус.)
ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми марками соответству­
ющих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой бы то ни было
форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование
и запись на магнитный носитель, если на это нет письменного разрешения издательства John Wiley & Sons, Inc.
Copyright © 2017 by Dialektika Computer Publishing.
Original English edition Copyright © 2015 by John Wiley & Sons, Inc.
All rights reserved including the right o f reproduction in w hole or in part in any fonn. This translation is published by arrangement
with John Wiley & Sons, Inc.
Научно-популярное издание
К р и с М и н н и к , Е в а Холланд
JavaScript для чайников
В издании использованы карикатуры Банка изображ ений Cartoonbank.ru
Литературный редактор
Верстка
Художественный редактор
Корректор
И.А. Попова
Л. В. Чернокозинскал
Е.П. Дынник
Л.А. Гордиенко
Подписано в печать 15.03.2017. Формат 70x100/16
Уел. печ. л. 25,8. Уч.-изд. л. 14,98
Доп. тираж 700 экз. Заказ № 1827.
Отпечатано в АО «Первая Образцовая типография»
Филиал «Чеховский Печатный Двор»
142300, Московская область, г. Чехов, ул. Полиграфистов, д.1
Сайт: www.chpd.ru, E-mail: salcs@chpd.ru, тел. 8(499)270-73-59
ООО “И. Д. Вильямс”, 127055, г. Москва, ул. Лесная, д. 43, стр. 1
ISBN 978-5-8459-2036-2 (рус.)
© 2017, Компьютерное изд-во “Диалектика”,
перевод, оформление, макетирование
ISBN 978-1-119-05607-2 (англ.)
© 2015 by John Wiley & Sons, Inc.
Оглавление
О б авторах
15
Введение
17
Часть I. Приступаем к программированию на JavaScript
21
Глава 1. С а м ы й неправильно п оняты й язы к програм м ирования в мире
23
Глава 2. М оя первая програм м а на Ja v aS crip t
35
Глава 3. Работа с переменны ми
55
Глава 4. М а сси в ы
69
Глава 5. О ператор ы , вы раж ения, и нстр ук ц и и
79
Глава 6. Ц и к л ы и ветвление кода
92
Часть II. Организация программ на JavaScript
105
Глава 7. Приобретаем ф ункциональность
107
Глава 8. Создание и использование объектов
124
Часть III. JavaScript в Интернете
137
Глава 9. Управление браузером с помощ ью объекта W indow
139
Глава 10. М ани п ули рован ие докум ентам и с помощ ью D O M
152
Глава 11. Использование собы тий в Ja v a S crip t
169
Глава 12. И н теграци я ввода и вывода данны х
179
Глава 13. Работа с C S S и граф икой
192
Часть IV. Дополнительные темы
207
Глава 14. П о и ск с использованием регулярны х вы раж ений
209
Глава 15. Ф у н к ц и и обратного вызова и зам ы кани я
220
Глава 16. П риветствуем A J A X и J S O N
230
Часть V. JavaScript и HTML5
245
Глава 17. П р о гр а м м н ы е интерфейсы H T M L 5
247
Глава 18. Библиотека jQ u e ry
262
Часть VI. Великолепные десятки
279
Глава 19. Д еся ть Ja v a S crip t-ф реймворков и библиотек,
которы е вам следует и зучить
281
Глава 20. Д еся ть сам ы х распространенны х ош ибок
в Ja v a S crip t-программ ах и ка к их избежать
292
Глава 21. Д еся ть онлайн-инструм ентов, которы е ул учш ат
качество создаваемых вами програм м на Ja v aS crip t
П редм етны й указатель
301
310
Содержание
Об авторах
15
Введение
17
О чем эта книга
17
Исходные предположения
18
Пиктограммы, используемые в книге
19
Дополнительные материалы
19
Что дальше
19
Ждем ваших отзывов!
20
Часть I. Приступаем к программированию на JavaScript
Глава 1. Самый неправильно понятый язык программирования в мире
Что такое JavaScript?
21
23
23
И тут пришел Эйх...
24
Сначала был Mocha
24
Даешь больше эффектов!
25
JavaScript взрослеет
26
Динамический язык сценариев
26
Что можно делать с помощью JavaScript?
28
Почему именно JavaScript?
28
Язык JavaScript легок в изучении
29
Где работает JavaScript? JavaScript работает везде!
30
JavaScript — мощный язык
33
JavaScript — востребованный язык
34
Глава 2. Моя первая программа на JavaScript
Настройка среды разработки
35
35
Загрузка и установка браузера Chrome
36
Загрузка и установка редактора исходного кода
37
Оформление JavaScript-кода
44
Выполнение JavaScript в окне браузера
45
Использование JavaScript в атрибутах событий H T M L -элементов
45
Использование JavaScript в элементе s c r i p