
JavaScript для детей
Описание
Эта книга – идеальный самоучитель по JavaScript для детей от 10 лет. Вы научитесь основам программирования и создадите интересные игры, такие как поиск сокровищ, виселицу и змейку. Понятные инструкции, примеры и забавные иллюстрации сделают процесс обучения увлекательным и эффективным. Книга поможет освоить JavaScript с нуля, шаг за шагом, превращая программирование в увлекательное приключение.
Москва
«Манн, Иванов и Фербер»
2016
УДК 087.5:004.43
ББК 76.1,62:32.973.412
М79
Перевод с английского Станислава Ломакина
Издано с разрешения
Возрастная маркировка в соответствии
с Федеральным законом № 436-ФЗ: 6+
Морган, Ник
М79 JavaScript для детей. Самоучитель по программированию / Ник Морган ;
пер. с англ. Станислава Ломакина ; [науч. ред. Д. Абрамова]. — М. : Манн,
Иванов и Фербер, 2016. — 288 с.
ISBN 978-5-00100-295-6
Эта книга позволит вам погрузиться в программирование и с легкостью
освоить JavaScipt. Вы напишете несколько настоящих игр — поиск сокро-
вищ на карте, «Виселицу» и «Змейку». На каждом шаге вы сможете оценить
результаты своих трудов — в виде работающей программы, а с понятными
инструкциями, примерами и забавными иллюстрациями обучение будет
только приятным. Книга для детей от 10 лет.
УДК 087.5:004.43
ББК 76.1,62:32.973.412
Все права защищены. Никакая часть данной книги не
может быть воспроизведена в какой бы то ни было форме
без письменного разрешения владельцев авторских прав.
Правовую поддержку издательства обеспечивает юриди-
ческая фирма «Вегас-Лекс».
ISBN 978-5-00100-295-6
Copyright © 2014 by Nick Morgan.
Title of English-language original: JavaScript for Kids,
ISBN 978-1-59327-408-5, published by No Starch Press.
© Перевод на русский язык, издание на русском языке,
оформление. ООО «Манн, Иванов и Фербер», 2016
О ГЛ А В Л Е Н И Е
ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
ЧАСТЬ I. ОСНОВЫ
1. ЧТО ТАКОЕ JAVASCRIPT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Знакомьтесь: JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Зачем изучать JavaScript? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Пробуем JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Строение JavaScript-программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2. ТИПЫ ДАННЫХ И ПЕРЕМЕННЫЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Числа и операторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Булевы значения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Undefined и null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3. МАССИВЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Зачем нужны массивы? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Создание массива . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5
Доступ к элементам массива . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Создание и изменение элементов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Разные типы данных в одном массиве . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Работаем с массивами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Что полезного можно сделать с массивами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Что мы узнали . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4. ОБЪЕКТЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Создание объектов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Похожие книги

Цифровой этикет. Как не бесить друг друга в интернете
Книга "Цифровой этикет" Ольги Лукиновой – это практическое руководство по онлайн-этикету. Автор собирает и систематизирует правила поведения в сети, основываясь на принципах удобства, безопасности, экономии ресурсов и уважения личных границ. Книга основана на анализе исторических правил, делового этикета и обратной связи от подписчиков Telegram-канала "Цифровой этикет". Она помогает избежать неловкостей, повысить эффективность работы и улучшить взаимоотношения в онлайн-среде. Книга полезно для всех, кто хочет эффективно и вежливо общаться в интернете, будь то деловые партнеры, коллеги или друзья.

Как создаются игры
Данное руководство предназначено для начинающих в игровой индустрии. Авторы, Григорий Радовильский и Наталья Аркадьевна Андрианова, детально описывают внутренние процессы разработки игр, делясь своим опытом. Книга охватывает все аспекты, от создания и продвижения игр до анализа текущего состояния индустрии, существующих профессий и актуальных трендов. Вы узнаете, как развивалась индустрия от первых игровых приставок до современных консолей и ПК, и как технологические достижения повлияли на процесс создания игр. Понимание основных этапов и профессий, задействованных в разработке, поможет вам лучше ориентироваться в этой сфере и сделать осознанный выбор карьерного пути.

SEO для Чайников
Этот практический курс "SEO для Чайников" детально рассматривает архитектуру поисковых систем Яндекса и Google. Вы познакомитесь с процессами индексирования, обработки запросов, ранжирования результатов поиска, и освоите ключевые принципы продвижения сайтов. Курс подходит для начинающих, желающих понять, как работают поисковые системы и как эффективно продвигать свои сайты. Узнайте, как Яндекс и Google обрабатывают запросы, как работают поисковые роботы и как оптимизировать сайты для улучшения позиций в результатах поиска.

Rust на примерах
Данное пособие, "Rust на примерах", представляет собой практическое руководство по изучению языка программирования Rust. Пособие содержит множество примеров, иллюстрирующих различные концепции языка, включая работу со стандартной библиотекой. Начинающие программисты найдут здесь подробные объяснения и пошаговые инструкции, необходимые для освоения основ Rust. Учебник охватывает такие ключевые темы, как примитивные типы данных, пользовательские типы, переменные, типы, преобразования, выражения, управление потоком, функции, модули, контейнеры, Cargo, атрибуты, обобщения, правила областей видимости, Traits, макросы, обработка ошибок, типы стандартной библиотеки, стандартные потоки, тестирование, unsafe-код, совместимость, и метаданные. Пособие также включает примеры Hello World и форматированного вывода, а также подробные комментарии к коду. Изучение Rust с помощью этого учебника станет эффективным и увлекательным процессом.
