Интерпретатор — компьютерная программа, считывающая и исполня-
ющая код. В составе веб-браузеров есть интерпретатор JavaScript, кото-
рый используется в этой книге для запуска программ.
Ключевое слово — слово, которое имеет специальное значение
в JavaScript (например, for, return или function). Ключевые слова
нельзя использовать в качестве имен переменных.
Комментарий — фрагмент текста программы, который игнорируется
интерпретатором JavaScript. Комментарии нужны лишь для того, чтобы
пояснять работу программы тем, кто читает ее код.
Конструктор — разновидность функции, используемой для создания
объектов с одинаковыми встроенными свойствами.
282 Глоссарий
Массив — список значений в JavaScript. Каждому значению соответ-
ствует индекс, то есть порядковый номер этого значения в массиве.
Индекс первого элемента равен 0, второго — 1 и т. д.
Метод — функция, являющаяся свойством объекта.
Обработчик события — функция, которая вызывается, когда опре-
деленное событие происходит с определенным HTML-элементом.
Например, в игре «Найди клад!» из главы 11 мы создаем функцию —
обработчик событий для кликов мышкой по изображению карты.
Объект — набор пар «ключ-значение». Каждый ключ — это строка, кото-
рую можно связать с любым JavaScript-значением. Зная ключ, можно
получить из объекта связанное с ним значение.
Объектно-ориентированное программирование — стиль программи-
рования, подразумевающий использование объектов и методов для струк-
турирования кода и реализации основных возможностей программы.
Пара «ключ-значение» — пара, состоящая из строки (называемой ключом) и связанного с ней значения (любого типа). Пары «ключ-значение» содер-
жатся в JavaScript-объектах и позволяют задавать их свойства и методы.
Переменная — способ связывания имени со значением. После того как
переменной присвоено значение, к нему можно обращаться через имя
переменной.
Пробельный символ — неотображаемый на экране символ, например
пробел, перенос строки, табуляция.
Свойство — имя пары «ключ-значение», принадлежащей объекту.
Синтаксис — правила объединения ключевых слов, знаков пунктуации
и других символов в работающую JavaScript-программу.
Событие — действие в браузере, например клик мышкой или нажатие
клавиши. События можно как отслеживать, так и реагировать на них —
при помощи обработчиков событий.
Строка — последовательность символов, окруженная кавычками; пред-
ставление текста в компьютерных программах.
Строка селектора — строка, обозначающая один или несколько HTML-
элементов, которую можно передать jQuery-функции для поиска этих
элементов.
Глоссарий 283
Тег — сетка, используемая для создания HTML-элементов. Все эле-
менты начинаются с открывающего тега, и большинство из них закан-
чиваются закрывающим тегом. Теги определяют тип создаваемого
элемента. Кроме того, в открывающем теге можно задать атрибуты
элемента.
Текстовый редактор — компьютерная программа для написания
и редактирования простого текста без специального форматирования
(например, выбора различных шрифтов и цветов). Для создания про-
грамм (которые пишутся простым текстом) желателен хороший тексто-
вый редактор.
Управляющая конструкция — способ контроля за тем, когда
и сколько раз выполняется фрагмент кода. Например, условные кон-
струкции (по заданному условию определяющие, когда выполнять
код) и циклы (выполняющие фрагмент кода повторно определенное
количество раз).
Условная конструкция — конструкция языка, которая выполняет
код в зависимости от проверки условия. Если условие истинно (true),
выполняется один фрагмент кода, а если условие ложно (false) — либо
другой фрагмент, либо не делается ничего. Примеры условных конструк-
ций: операторы if и if... else.
Функция — состоящий из одной или более команд фрагмент кода, кото-
рый можно вызывать (выполнять). С помощью функции можно повто-
рять один и тот же набор действий в разных частях программы. Функция
может принимать аргументы и возвращать обратно значение.