JavaScript для "чайников" [Ева Холланд] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
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
Последние комментарии
3 часов 47 минут назад
4 часов 41 минут назад
4 часов 44 минут назад
15 часов 36 минут назад
15 часов 38 минут назад
1 день 4 часов назад