Глоссарий

Термины, которые вы будете встречать как в этой книге, так и в работе.

А

Активизировать. Изощренный способ сказать «вызвать функцию».

Аргументы. Значения, которые вы задаете (или передаете) в функцию.

Б

Браузер. Сложное приложение, которое в своем минимуме позволяет взаимодействовать с интернетом и отображает веб-страницы.

В

Возврат. Ключевое слово, производящее выход из функции или блока. В случае функций оно зачастую используется для возврата данных вызвавшему функцию компоненту.

Всплытие события. Фаза, в которой событие начинает подъем от элемента, его инициировавшего, обратно к корню DOM.

Г

Глобальная область видимости. Что-либо объявленное вне функции и доступное для всего приложения.

З

Замыкание. Внутренняя функция, имеющая доступ к переменным внешней функции (помимо своих собственных и глобальных).

Значения. Официальное имя для различных типов данных, с которыми вы работаете.

И

Инструкция if. Условная инструкция, выполняющая заданный код, если условие true.

Инструкция if…else. Условная инструкция, выполняющая различные части кода в зависимости от того, является ли условие true или false.

Инструкция switch. Условная инструкция, проверяющая конкретное состояние в отношении списка случаев. Если один из случаев совпадает с условием, то выполняется связанный с ним код.

Инструменты разработчика. В контексте браузеров они являются расширениями, помогающими инспектировать, отлаживать и диагностировать происходящее на веб-странице изнутри.

К

Каскадная таблица стилей (CSS). Язык таблиц стилей, использующийся в основном для изменения внешнего вида содержимого HTML-страницы.

Комментарии. Текст для людей (зачастую отделенный знаками // или /* и */), указываемый в коде, который абсолютно игнорируется самим JavaScript.

Л

Логический тип. Структура данных, представляющая true или false.

Локальная область. Что-либо доступное только внутри функции или блока.

М

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

О

Область. Термин, описывающий видимость чего-либо.

Область переменной. Выражение, описывающее видимость переменной в участке кода.

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

Объектная модель документа (DOM). JavaScript-представление (зачастую древоподобная структура) HTML-страницы и всего ее содержимого.

Операторы. Встроенный функционал вроде +, -, *, /, for, while, if, do, = и других слов.

П

Переменная. Именованный контейнер для хранения данных.

Погружение события. Фаза, в которой событие, начиная от корня DOM, перемещается вниз до элемента, его инициировавшего.

Примитивы. Базовый тип, не состоящий из других типов.

С

Слабая проверка неравенства (!=). Проверяет на предмет неравенства только значения двух элементов.

Слабая проверка равенства (==). Проверяет на предмет равенства только значения двух элементов.

Слушатель событий. Функция, слушающая событие и затем выполняющая определенный код, как только событие услышано.

Событие. Сигнал, перемещающийся через DOM, сообщая, что что-то произошло.

Строгая проверка неравенства (!==). Проверяет, являются ли значение и тип двух элементов неравными.

Строгая проверка равенства (===). Проверяет, являются ли значение и тип двух элементов равными.

Строка. Последовательность знаков, составляющих текст. Также является названием типа для работы с текстом в JavaScript.

Т

Тип. Классификация, помогающая распознать ваши данные и значения, которые можно использовать.

У

Узел. Обобщенное имя для элемента DOM.

Ф

Функции-таймеры. Функции, выполняющие код с периодическим интервалом. Наиболее распространенными являются setTimeOut, setInterval и requestAnimationFrame.

Функция. Переиспользуемый блок кода, который получает аргументы, группирует инструкции и может быть вызван для выполнения содержащегося в нем кода.

Ц

Цель события. Элемент, отвечающий за инициацию (запуск) события.

Цикл. Оператор управления для повторяющегося выполнения кода.

Циклdo…while. Оператор управления, выполняющий некий код до тех пор, пока заданное условие не вернет false. (Отлично подходит, когда вы не знаете, сколько раз нужно выполнить цикл.)

Цикл for. Оператор управления, выполняющий определенный код ограниченное число раз.

Цикл while. Оператор управления, который продолжительно выполняет заданный код, пока указанное условие не вернет false.

J

JavaScript. Капризный и зачастую непоследовательный язык создания сценариев, который, ко всеобщему удивлению, с течением лет набрал популярность в среде разработки приложений как в Сети, так и на сервере.

I

IIFE (функция-выражение, вызываемая сразу после создания). Способ написания кода на JS, позволяющий выполнять заданный код в его собственном диапазоне, не оставляя следов его существования

Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений

Борис Черный



Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода. Работая с любым языком программирования, мы отслеживаем исключения и вычитываем код строку за строкой в поиске неисправности и способа ее устранения. TypeScript позволяет автоматизировать эту неприятную часть процесса разработки. TypeScript, в отличие от множества других типизированных языков, ориентирован на прикладные задачи. Он вводит новые концепции, позволяющие выражать идеи более кратко и точно, и легко создавать масштабируемые и безопасные современные приложения. Борис Черный помогает разобраться со всеми нюансами и возможностями TypeScript, учит устранять ошибки и масштабировать код. В этой книге вы: — Начнете с основ: узнаете о типах и операторах типов TypeScript, в том числе о том, для чего они нужны и как используются. — Изучите продвинутые темы: познакомитесь с системой типов TypeScript, включая средства обработки ошибок, и научитесь создавать асинхронные приложения. — Узнаете, как использовать TypeScript с вашими любимыми интерфейсными и серверными фреймворками, перенести проект с JavaScript в TypeScript и запустить проект TypeScript.

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 5-е изд

Робин Никсон



Новое (5-е) издание признанного бестселлера, описывающее как клиентские, так и серверные аспекты веб-разработки. Эта книга поможет вам освоить динамическое веб-программирование с применением самых современных технологий. Книга наполнена ценными практическими советами, содержит подробный теоретический материал. Для закрепления материала автор рассказывает, как создать полнофункциональный сайт, работающий по принципу социальной сети Включая рассказ о React.js Изучите важнейшие аспекты языка PHP и основы объектно-ориентированного программирования. • Познакомьтесь с базой данных MySQL. • Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности. • Пользуйтесь фундаментальными возможностями языка JavaScript. • Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта. • Изучите основы CSS для форматирования и оформления ваших страниц. • Освойте продвинутые возможности HTML5: геолокацию, обработку аудио и видео, отрисовку на холсте

Выразительный JavaScript. Современное веб-программирование. 3-е издание

Марейн Хавербеке



«Выразительный JavaScript» позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости. Марейн Хавербеке — практик. Получайте опыт и изучайте язык на множестве примеров, выполняя упражнения и учебные проекты. Сначала вы познакомитесь со структурой языка JavaScript, управляющими структурами, функциями и структурами данных, затем изучите обработку ошибок и исправление багов, модульность и асинхронное программирование, после чего перейдете к программированию браузеров.

Изучаем программирование на JavaScript

Э. Фримен, Э. Робсон



Вы готовы сделать шаг вперед в веб-программировании и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым «горячим» языком программирования — JavaScript! С помощью этой книги вы узнаете все о языке JavaScript — от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом JavaScript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, — благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах. Особенностью этого издания является уникальный способ подачи материала, выделяющий серию «Head First» издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

Загрузка...