4. Объекты 81
УПРА ЖНЕНИЯ
Попрактикуйтесь в использовании объектов, выполнив эти
упражнения.
#1. Подсчет очков
Представьте, что вы играете в какую-нибудь игру со своими друзь-
ями и вам нужно вести счет. Создайте для этого объект и назовите
его scores. Пусть ключами будут имена ваших друзей, а значе-
ниями — набранные ими очки (0 или больше). Счет игроков надо
будет увеличивать по мере того, как они зарабатывают новые
очки. Как вы будете менять счет игрока, хранящийся в объекте
scores?
#2. Вглубь объектов и массивов
Пускай у вас есть такой объект:
var myCrazyObject = {
My crazy
"name": "Нелепый объект",
object —
"some array": [7, 9, { purpose: "путаница", number: 123 }, 3.3],
мой нелепый
"random animal": "Банановая акула"
объект
};
Some array —
какой-то
массив
Как одной строкой JavaScript-кода извлечь из этого объекта
Purpose — цель
число 123? Проверьте свое решение, запустив его в консоли.
Random
animal —
случайное
животное
5
О С Н О В Ы H T M L
Встроенная в браузер JavaScript-консоль, которой мы до сих пор пользо-
вались, хороша, когда нужно протестировать небольшой фрагмент кода,
но для создания более масштабных программ понадобится чуть более
гибкое и универсальное средство — вроде веб-страницы со встроенным
JavaScript-кодом. В этой главе мы как раз и научимся создавать неслож-
ные странички на языке HTML.
для создания веб-страниц. Слово
менты текста связаны между собой
в документе на другие объекты. А
ивать в текст дополнительную информацию. Разметка указывает про-
граммам (таким как браузер), как отображать текст и что с ним делать.
В этой главе я покажу, как создавать HTML-документы в
стом без форматирования, в отличие от текстовых процессоров вроде
Microsoft Word. Документы текстовых процессоров содержат
и т. п.), и устроены эти программы так, чтобы форматирование было
легко менять. Кроме того, многие текстовые процессоры позволяют
вставлять в текст картинки и другие графические
элементы.
/\_/\
Простой же текст является только текстом —
=( °w° )=
без цветов, стилей, размеров и т. д. Вставить в такой ) ( //
текст картинку не выйдет, разве только составить ее
из символов — скажем, как этого котика справа.
(__ __)//
83
Текстовые редакторы
Мы будем создавать HTML-документы в кросс-платформенном (совме-
стимом с Windows, Mac OS и Linux) редакторе Sublime Text. Скачать
Sublime Text можно бесплатно, однако спустя некоторое время вас
попросят приобрести лицензию. На случай, если вам такой вариант
не по нраву, я отобрал несколько полностью бесплатных альтернатив.
Хотя в этой главе я буду ориентироваться на Sublime Text, работа с дру-
гими редакторами будет не сильно отличаться — благодаря относитель-
ной простоте текстовых редакторов как таковых.
• Gedit — кросс-платформенный текстовый редактор, часть
проекта GNOME (https://wiki.gnome.org/Apps/Gedit/).
• Для Microsoft Windows хорошей альтернативой будет
Notepad++ (http://notepad-plus-plus.org/).
• В Mac OS вы можете воспользоваться TextWrangler
(http://www.barebones.com/products/textwrangler/).
Чтобы установить Sublime Text, зайдите на сайт http://www.
sublimetext.com/. Инструкции по установке редактора отличаются
для каждой из операционных систем, но написаны просто и понятно.
В случае каких-либо проблем загляните в раздел Support («Поддержка»)
на сайте приложения.
ПОДСВЕ ТК А СИНТАКСИС А
Sublime Text будет отображать ваши программы в цвете — это называется
разные конструкции языка выделены разными цветами. Например,
строки могут отображаться зеленым цветом, а ключевые слова вроде
var — оранжевым.
Sublime Text позволяет выбрать одну из множества схем подсветки.
В этой книге используется схема IDLE — вы можете включить ее, войдя в меню
Preferences
Color Scheme и выбрав там IDLE, чтобы у вас в редакторе
программы выглядели так же, как примеры кода в этой главе и далее.
Наш первый HTML-документ
Установив Sublime Text, запустите его и создайте новый файл, выбрав
File
New File. Затем выберите File
Save, чтобы сохранить новый,
Page —
пустой файл; назовите его
страница
Настало время писать HTML-код. Введите в файл
щий текст:
84 Часть I. Основы
Моя первая веб-страничка.
Сохраните обновленный файл
Save. Теперь
посмотрим, на что это будет похоже в веб-браузере. Откройте Chrome
и, удерживая CTRL, нажмите O (в Mac OS вместо CTRL используйте кла-
вишу COMMAND). В появившемся окне выберите файл page.html, нахо-
дящийся на рабочем столе. То, что вы должны после этого увидеть, изо-
бражено на рис. 5.1.