Для чайников

Javascript книга для чайников: JavaScript для чайников. Крис Минник

JavaScript для чайников » LITMY.RU

Название: jаvascript для чайников
Автор: Минник, Крис, Холланд, Ева
Издательство: М.: ООО «И.Д. Вильямс»
Год: 2017
Формат: PDF
Страниц: 320
Размер: 104,94 МБ
Язык: русский

jаvascript — ключевой инструмент создания современных сайтов, и благодаря данному руководству, ориентированному на новичков, вы сможете изучить язык в короткие сроки и с минимумом усилий. Узнайте, какова структура языка, как правильно записывать его инструкции, как применять CSS, работать с онлайн-графикой и подключать программные интерфейсы HTML5. Все темы можно закрепить практическими упражнениями.
— Заложите основы. Узнайте, что собой представляет язык jаvascript, как он работает и где используется.
— Начните с самого простого. Освойте основные элементы jаvascript на примере простейших упражнений.
— Сведите все воедино. Научитесь применять переменные, массивы, операторы, условные конструкции и циклы.
— Организуйте свои программы. Узнайте, как создавать и применять функции и объекты.
— Начните создавать онлайн-приложения. Научитесь создавать сценарии, выполняемые в браузере, а также манипулировать документами, обрабатывать события и подключать средства ввода-вывода.
— Изучите сложные темы. Освойте регулярные выражения, функции обратного вызова, анонимные функции и замыкания.
— Задействуйте дополнительные инструменты. Расширьте возможности своих программ за счет библиотеки jQuery и программных интерфейсов HTML5.
— Проверьте свои навыки. Попробуйте выполнить упражнения на jаvascript.

НЕ РАБОТАЕТTURBOBIT.NET? ЕСТЬ РЕШЕНИЕ, ЖМИ СЮДА!

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

JavaScript для чайников

Содержание.
Часть I. Приступаем к программированию на JavaScript

Глава 1. Самый неправильно понятый язык программирования в мире 23
Что такое JavaScript? 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 в атрибутах событий HTML-элементов 45
Использование JavaScript в элементе script 46
Включение внешних JavaScript-файлов 48
Использование консоли разработчика JavaScript 51
Комментирование кода 52

Глава 3. Работа с переменными 55
Понятие переменной 55
Объявление переменных 57
Глобальные и локальные области видимости 58
Именование переменных 60
Создание констант с помощью ключевого слова const 62
Работа с типами данных 62
Числовой тип данных 62
Строковый тип данных 65
Булев тип данных 67
Тип данных NaN 68
Тип данных undefined 68

Глава 4. Массивы 69
Создание списка 69
Основные сведения о массивах 70
Отсчет индексов в массивах ведется от нуля 71
В массивах могут храниться данные любого типа 72
Создание массивов 72
Использование ключевого слова new 72
Литеральное определение массива 72
Заполнение массивов значениями 73
Многомерные массивы 73
Доступ к элементам массива 75
Перемещение по элементам массива в цикле 76
Свойства массивов 76
Методы для работы с массивами 77
Использование методов для работы с массивами 77

Глава 5. Операторы, выражения, инструкции 79
Выражения 79
Знакомство с операторами 79
Приоритет операторов 80
Типы операторов 83
Операторы присваивания 83
Операторы сравнения 84
Арифметические операторы 84
Строковый оператор 86
Поразрядные операторы 86
Логические операторы 88
Специальные операторы 89
Объединение операторов 90

Глава 6. Циклы и ветвление кода 92
Ветвление кода 92
if…еlse 92
Инструкция switch 94
Циклы 96
for 96
for…in 98
Цикл while 101
Цикл do…while 101
break и continue 102

Часть II. Организация программ на JavaScript

Глава 7. Приобретаем функциональность 107

Роль функций 107
Терминология функций 108
Определение функции 109
Заголовок функции 109
Тело функции 109
Вызов функции 109
Определение параметров и передача аргументов 109
Возврат значения 110
Преимущества использования функций 110
Написание функций 113
Возврат значений 114
Передача и использование аргументов 115
Передача аргументов по значению 116
Передача аргументов по ссылке 117
Вызов функции с неполным числом аргументов 117
Аргументы по умолчанию 117
Вызов функции с количеством аргументов, превышающим количество параметров 118
Получение значений аргументов с помощью объекта arguments 118
Область видимости функции 119
Анонимные функции 120
Различия между анонимными и именованными функциями 120
Самовыполняющиеся анонимные функции 120
Сделайте это снова с помощью рекурсии 121
Функции, объявленные в других функциях 122

Глава 8. Создание и использование объектов 124
Объект моих желаний 124
Создание объектов 125
Определение объектов с помощью объектных литералов 125
Определение объектов с помощью конструктора Ob j ect () 126
Получение и установка свойств объектов 127
Точечная нотация 127
Скобочная нотация 128
Удаление свойств 129
Работа с методами 129
Использование ключевого слова this 131
Объектно-ориентированный способ разбогатеть: наследование 132
Создание объектов е помощью конструкторов 133
Видоизменение объектного типа 134
Создание объектов с помощью метода Object. create () 135

Часть III. JavaScript в Интернете

Глава 9. Управление браузером с помощью объекта Window 139
Браузерная среда 139
Пользовательский интерфейс 140
Загрузчик 140
Синтаксический анализ HTML-документа 142
Синтаксический анализ CSS-стилей 142
Синтаксический анализ JavaScript 142
Компоновка и визуализация 142
Взаимодействие с BOM 143
Объект Navigator 143
Объект Window 145
Использование методов объекта window 150

Глава 10. Манипулирование документами с помощью DOM 152
Что такое DOM 152
Отношения между узлами 154
Использование свойств и методов объекта Document 158
Использование свойств и методов объекта Element 159
Работа с содержимым элементов 162
Свойство innerHTML 163
Установка значений атрибутов 163
Получение элемента по его идентификатору, имени тега или классу 164
Метод getElementByld() 164
Метод getElementsByTagName() 165
Метод getElementsByClassName() 165
Использование свойств объекта Attribute 166
Создание и присоединение элементов 167
Удаление элементов 167

Глава 11. Использование событий в JavaScript 169
События 169
Обработка событий 171
Встроенные обработчики событий 171
Обработка событий с использованием свойств элементов 172
Обработка событий с использованием метода addEventListener () 173
Отмена распространения событий 177

Глава 12. Интеграция ввода и вывода данных 179
HTML-формы 179
Элемент fоrm 179
Элемент label 181
Элемент input 181
Элемент select 183
Элемент textarea 183
Элемент button 184
Работа с объектом Form 184
Использование свойств объекта Form 184
Использование методов объекта Form 186
Доступ к элементам формы 187
Получение и установка значений элементов формы 188
Проверка пользовательского ввода 189

Глава 13. Работа с CSS и графикой 192
Использование объекта Style 192
Получение текущего стиля элемента 193
Установка стилевых свойств 196
Анимация элементов с помощью объекта Style 196
Работа с изображениями 199
Использование объекта Image 200
Создание трансформируемых кнопок 200
Увеличение размеров изображения при наведении на него указателя мыши 201
Создание слайд-шоу 202
Использование анимационных свойств объекта Style 204

Часть IV. Дополнительные темы

Глава 14. Поиск с использованием регулярных выражений 209
Поиск текста с помощью регулярных выражений 209
Создание регулярных выражений 211
Использование объекта RegExp 211
Литеральные регулярные выражения 213
Тестирование регулярных выражений 214
Специальные символы в регулярных выражениях 214
Использование модификаторов 216
Использование регулярных выражений в коде 216

Глава 15. Функции обратного вызова и замыкания 220
Что такое функции обратного вызова 220
Функции в роли аргументов 220
Написание функций, использующих функции обратного вызова 221
Использование именованных функций обратного вызова 222
Замыкания 224
Использование замыканий 228

Глава 16. Приветствуем AJAX и JSON 230
Закулисная работа AJAX 230
Примеры применения AJAX 231
Детальное ознакомление с работой AJAX 232
Использование объекта XMLHttpRequest 236
Политика одинакового источника 238
CORS — серебряная пуля AJAX-запросов 240
Передача объектов с помощью JSON 241

Часть V. JavaScript и HTML5

Глава 17. Программные интерфейсы HTML5 247
Как работают API 247
Проверка браузерной поддержки программных интерфейсов HTML5 248
Знакомство с программными интерфейсами HTML5 249
Использование HTML5 Geolocation API 251
Что такое геолокация 251
Как работает геолокация 251
Применение геолокации 252
Сочетание геолокации с картами Google 254
Работа со звуком и видео 258

Глава 18. Библиотека jQuery 262
Меньше кода, больше дела 262
Приступаем к работе с jQuery 262
Объект jQuery 264
Готов ли документ к работе? 265
Использование селекторов jQuery 265
Изменение документа с помощью jQuery 266
Получение и установка значений атрибутов 266
Изменение стилей CSS 266
Манипулирование элементами в DOM 267
События 268
Использование метода on () для подключения событий 268
Открепление событий с помощью метода of f () 270
Привязка событий к еще не существующим элементам 270
Другие методы для работы с событиями 271
Эффекты 271
Базовые эффекты 272
Эффекты затухания 272
Эффекты скольжения 272
Задание аргументов анимационных методов 273
Создание пользовательских анимационных эффектов с помощью метода animate () 273
Пример выполнения анимации средствами jQuery 274
AJAX 275
Использование метода a j ах () 275
Сокращенные методы для работы с AJAX 276

Часть VI. Великолепные десятки

Глава 19. Десять JavaScript-фреймворков и библиотек, которые вам следует изучить 281
AngularJS 281
Backbone.js 283
Ember.js 284
Famo.us 285
Knockout 285
QUnit 286
Underscore.js 287
Modemizr 288
Handlebars.js 289
jQuery 290

Глава 20. Десять самых распространенных ошибок в JavaScript-программах и как их избежать 292
Путаница с оператором сравнения 293
Избегайте неправильного использования оператора присваивания 293
Как избежать подводных рифов сравнений 293
Непарные скобки 294
Несоответствие кавычек 295
Отсутствующие скобки 295
Отсутствие точки с запятой 296
Ошибки, связанные с неправильным использованием регистра букв 296
Ссылки на код, не успевший загрузиться 296
Плохие имена переменных 298
Ошибки, связанные с неправильным использованием
областей видимости переменных 299
Пропуск параметров при вызове функций 299
Подсчитываем ошибки: забывчивость в отношении отсчета индексов от нуля 299

Глава 21. Десять онлайн-инструментов, которые улучшат качество создаваемых вами программ на JavaScript 301
JSLint 301
JSFiddle.net 302
JSBin 303
javascriptcompressor.com 303
jsbeautifier.org 305
Генератор регулярных выражений JavaScript RegEx 306
JSONformatter 306
jshint.com 307
Сайт Mozilla Development Network 308
Дуглас Крокфорд 309
Предметный указатель 310

Учебник JavaScript — Как создать сайт

Самоучитель по языку JavaScript

Учебник JavaScript
Учебник по синтаксису JavaScript

Перед тем как приступить к чтению учебника по языку JavaScript, вы должны обладать знаниями по основам языка HTML.

Будет большим плюсом в изучении синтаксиса JavaScript, если вы уже знакомы с каким-нибудь языком программирования, например PHP, C или Pascal, а также понимаете что такое переменная, тип данных, функция или массив.

Однако если вы не знакомы с языками программирования, то волноваться не стоит, данный учебник по JavaScript как раз и расчитан на тех, кто впервые приступает к изучению программирования.

JavaScript (ЯваСкрипт) — это клиентский язык программирования, с помощью которого можно управлять элементами HTML-страницы (HTML-тегами) и веб-браузера, заставлять их двигаться, реагировать на различные события (щелчки мышью, нажатие на клавиатуру), создавать множество интересных программ (скриптов): тесты, анимацию, фотогалереи (например как во Вконтакте), игры и многое другое.

Как происходит изучение JavaScript

Изучение языка JavaScript, обычно делится на четыре этапа:
1. Освоение синтаксиса JavaScript (данный учебник),
2. Изучение DOM и BOM,
3. Управление DOM и BOM c помощью JavaScript,
4. Изучение различных библиотек JavaScript. jQuery — самая популярная на данный момент библиотека (учебник по jQuery должен появиться на этом сайте, в конце 2015 года).

DOM — это объектная модель документа. Благодаря технологии DOM, теги HTML-страницы начинают представлять из себя дерево объектов и у каждого объекта в этом дереве, есть свой уникальный адрес. Язык JavaScript обращаясь по этому адресу, может получить доступ к тому или иному HTML-тегу и управлять им (изменять цвет, размер, положение и мн. др.).

BOM — это браузерная модель документа. Структура та же самая что и у DOM, только вместо объектов HTML-страницы, выступают объекты браузера: окно браузера, размеры экрана браузера, история посещений, статусная строка и т.д.

После изучени DOM и BOM, приступают к созданию более-менее сложных скриптов на JavaScript, взаимодействующих со страницей и браузером.

Затем, немного освоившись, изучают какую-нибудь библиотеку JavaScript, например jQuery, благодаря ей можно создавать такие же программы как на JavaScript, только намного быстрее и эффективнее.

Некоторые вебмастера сразу приступают к изучению jQuery, пропустив предыдущие три этапа, но я не рекомендую этого делать, поскольку в любом случае нужно понимать синтаксис JavaScript и знать объекты DOM/BOM их свойства, методы и предназначения.

Какие программы можно написать с помощью JavaScript

С помощью языка JavaScript можно создавать множество интересных программ (скриптов):
— можно создавать скрипты которые будут изменять элементы страницы сайта или их расположение, путём нажатия на ту или иную кнопку,
— можно создавать анимацию,
— манипулировать формами, например проверять введённые пользователем данные на корректность,
— создавать различные тесты, например типа ЕГЭ (школьных экзаменов) и сразу получать результат,
— благодаря BOM можно узнавать характеристики браузера и компьютера пользователя посетившего ваш сайт, что позволяет создавать различные счетчики посещений,
— с помощью JavaScript, можно создавать даже игры, мультфильмы и множество других интересных и полезных программ.

Какова цель данного самоучителя по JavaScript?

Цель данной книги по JavaScript заключается в том, чтобы обучить вас основам синтаксиса JavaScript, познакомить с программированием и такими понятиями как переменные, типы данных, операции, операторы ветвления, функции, циклы, массивы, объекты и т.д. Всё это встречается и в других языках программирования, поэтому освоив JavaScript, вам уже намного легче будет изучать другие языки, например PHP, C++ или Python.

Структура учебника по JavaScript

В учебнике по JavaScript, будут рассмотрены следующие темы и уроки:

  1. Введение в учебник по JavaScript, для начинающих,
  2. Внедрение кода JavaScript в HTML-документ,
  3. Переменные в JavaScript,
  4. Типы данных в JavaScript,
  5. Операции в JavaScript,
  6. Оператор ветвления,
  7. Циклы в JavaScript,
  8. Функции в JavaScript,
  9. Массивы в JavaScript,
  10. Объекты в JavaScript,
  11. Заключение учебника

Читать далее: Внедрение JavaScript в HTML-документ.

Дата публикации поста: 5 февраля 2016

Дата обновления поста: 16 октября 2014

Навигация по записям

книга JavaScript для чайников (2017)

Название: javascript для чайников (2017)
Автор: Крис Минник, Ева Холланд
Страниц: 320
Формат: PDF
Размер: 104.9 M
Качество: Отличное
Язык: русский
Год издания: 2017

  javascript — ключевой инструмент создания современных сайтов, и благодаря данному руководству, ориентированному на новичков, вы сможете изучить язык в короткие сроки и с минимумом усилий. Узнайте, какова структура языка, как правильно записывать его инструкции, как применять CSS, работать с онлайн-графикой и подключать программные интерфейсы HTML5. Все темы можно закрепить практическими упражнениями.

  — Заложите основы. Узнайте, что собой представляет язык javascript, как он работает и где используется.
— Начните с самого простого. Освойте основные элементы javascript на примере простейших упражнений.
— Сведите все воедино. Научитесь применять переменные, массивы, операторы, условные конструкции и циклы.
— Организуйте свои программы. Узнайте, как создавать и применять функции и объекты.
— Начните создавать онлайн-приложения. Научитесь создавать сценарии, выполняемые в браузере, а также манипулировать документами, обрабатывать события и подключать средства ввода-вывода.
— Изучите сложные темы. Освойте регулярные выражения, функции обратного вызова, анонимные функции и замыкания.
— Задействуйте дополнительные инструменты. Расширьте возможности своих программ за счет библиотеки jQuery и программных интерфейсов HTML5.
— Проверьте свои навыки. Попробуйте выполнить упражнения на javascript.

  [www.file-upload.com] [turb.to]

С этой книгой бесплатно скачивают:





    JQuery скачать

    dvdrip 4.06 gb — Коллектив


Электронная библиотека Kodges.ru — интересный ресурс для тех, кто не любит тратить много времени на поиск необходимого издания. В каталогах представлено огромное количество книг различной тематики, которые можно скачать совершенно бесплатно в нужном формате. В разделе «Компьютерная литература» можно скачать как книги для профессионалов, так и книги с ответами на популярные вопросы, например, «JavaScript для чайников (2017)». Благодаря удобной навигации библиотеки, каждый читатель моментально найдет необходимое издание.

Поделитесь ссылкой на книгу со своими друзьями:

Отзывы о книге: 

Комментарии (0)

[в закладки] PDF-версия руководства по Node.js и новое руководство по JavaScript

Недавно мы опубликовали серию материалов, представляющую собой перевод руководства по Node.js. В первой публикации мы интересовались мнением аудитории о целесообразности перевода этого руководства и говорили, что планируется подготовить его PDF-версию.

PDF-версия документа состоит более чем из 120 страниц, содержит оглавление, немного картинок и всё необходимое форматирование. Просто закидывайте файлик в читалку и готово. Или в папочку с литературой. Или… решать вам.

Скачать PDF-версию [ 1.8 Мб ]

Все части руководства по Node.js (онлайн-версия с комментариями)⬝ Часть 1: Общие сведения и начало работы
⬝ Часть 2: JavaScript, V8, некоторые приёмы разработки
⬝ Часть 3: Хостинг, REPL, работа с консолью, модули
⬝ Часть 4: npm, файлы package.json и package-lock.json
⬝ Часть 5: npm и npx
⬝ Часть 6: цикл событий, стек вызовов, таймеры
⬝ Часть 7: асинхронное программирование
⬝ Часть 8: протоколы HTTP и WebSocket
⬝ Часть 9: работа с файловой системой
⬝ Часть 10: стандартные модули, потоки, базы данных, NODE_ENV

Сегодня мы хотим представить вашему вниманию новое руководство того же автора, посвящённое JavaScript. Вот краткий перечень вопросов, которые оно раскрывает:

  • Общая характеристика языка и его стандартизация
  • Особенности стандартов ES6, ES7, ES8, ES9
  • Оформление кода, руководства по стилю
  • Лексическая структура языка
  • Переменные
  • Типы данных
  • Выражения
  • Логические выражения
  • Прототипное наследование
  • Классы
  • Исключения
  • Функции и замыкания
  • Массивы
  • Циклы
  • События
  • Асинхронное программирование
  • Таймеры
  • Строгий режим
  • Математические вычисления
  • Модули

Мы планируем это руководство перевести, но, прежде чем приняться за работу, хотели бы предложить вам поучаствовать в небольшом опросе

Очень хотелось спрятать опрос под кат, но оказалось, что нельзя публиковать запись, у которой меньше 100 символов под катом. Поэтому вот вам наш традиционный промо-код на скидку:

И, собственно, сам опрос:

Программирование HTML5 с помощью JavaScript для чайников Шпаргалка

Очень важно организовать информацию, которую пользователь видит на экране, в связную презентацию с использованием JavaScript. Пользователь должен видеть структуру HTML-документа, но эта структура должна поддерживать содержание — она ​​не должна привлекать к себе внимание. При работе со страницей структура включает в себя все, от таблиц до элементов управления, используемых для взаимодействия и управления контентом, который больше всего интересует пользователя. Следующие объекты HTML DOM помогут выполнить эту задачу при работе с JavaScript.

Объект Описание
Документ Обеспечивает доступ ко всем элементам всей страницы. Каждая страница
, загруженная в браузер, становится объектом документа, к которому вы получаете доступ с помощью ключевого слова document. Вы можете увидеть полный список
методов и свойств, связанных с этим объектом, на сайте www.w3schools.com/jsref/dom_obj_document.asp.
Событие Разрешает взаимодействие с событиями и обработчиками событий
, связанными со страницей.Каждый тип элемента имеет определенные события
, связанные с ним, например событие щелчка, связанное с объектом
Button. Вы можете увидеть полный список
методов и свойств, связанных с этим объектом, на
www.w3schools.com/jsref/dom_obj_event.asp.
HTMLElement Предоставляет базовый класс, от которого происходят все элементы HTML.
Этот базовый класс определяет свойства и методы, предоставляемые всеми элементами HTML
. Вы можете увидеть полный список методов и
свойств, связанных с этим объектом, на www.w3schools.com/jsref/dom_obj_all.asp.
Якорь Представляет гиперссылку HTML. Вы можете увидеть полный список из
методов и свойств, связанных с этим объектом, на www.w3schools.com/jsref/dom_obj_anchor.asp.
Площадь Определяет область на карте изображений HTML, которая используется для создания
интерактивных областей для графического элемента. Вы можете увидеть полный список
методов и свойств, связанных с этим объектом, на
www.w3schools.com/jsref/dom_obj_area.asp.
База Задает адрес по умолчанию или цель по умолчанию для всех ссылок
на странице. Вы можете увидеть полный список методов и
свойств, связанных с этим объектом, на www.w3schools.com/jsref/dom_obj_base.asp.
Кузов Представляет часть страницы
тега , включая все элементы, содержащиеся в этом теге
. Вы можете увидеть полный список методов и свойств
, связанных с этим объектом, на www.w3schools.com/jsref/dom_obj_body.asp.
Кнопка Представляет кнопку на странице. Этот объект, в частности,
связан с тегом
Форма Представляет форму и включает все элементы в этой форме
.Вы можете увидеть полный список методов и свойств
, связанных с этим объектом, на www.w3schools.com/jsref/dom_obj_form.asp.
Рама и IFrame Представляет фрейм (тег
) или встроенный фрейм (тег