Читать «Изучаем программирование на JavaScript» онлайн - страница 6

Unknown

в расширенных данных для представления всех позиций в корзине по-

купок, всех песен в плейлисте, группы звезд и их звездных величин или

целого каталога продуктов. Подобные задачи требуют более серьезных

средств. Типичным инструментом для представления таких однородных

данных является массив JavaScript. В этой главе вы узнаете, как помещать

Так чем плох этот код?

115

данные в массив, передавать их и работать с ними. В последующих главах

Кстати, а вы когда-нибудь слышали о ФУНКЦИЯХ?

117

будут рассмотрены другие способы структурирования данных, но начнем

мы с массивов.

Хорошо, но как все это работает?

118

Что можно передать функции?

123

Вы нам поможете?

158

В JavaScript используется передача по значению

126

Как представить набор значений в JavaScript

159

Эксперименты с функциями

128

Как работают массивы

160

А еще функции могут возвращать значения

129

Сколько же элементов в массиве?

162

Пошаговое выполнение функции с командой return

130

Генератор Красивых Фраз

164

Глобальные и локальные переменные

133

Тем временем в фирме Bubbles-R-Us...

167

Область действия локальных и глобальных переменных

135

Как перебрать элементы массива

170

Короткая жизнь переменных

136

Но постойте, существует и более удобный способ перебора!

172

Не забывайте объявлять локальные переменные!

137

Что, опять?.. Нельзя ли покороче?

178

Доработка цикла for с оператором постфиксного увеличения

179

Создание пустого массива (и добавление элементов)

183

А вот и наши победители...

187

Краткий обзор кода...

189

Работа над функцией printAndGetHighScore

190

Рефакторинг кода с определением функции printAndGetHighScore 191

А теперь все вместе...

193

13

оглавление

5знакомьтесь: объекты

Поездка в Объектвиль

До настоящего момента мы использовали примитивы

и массивы. И при этом применялась методология процедурного про-

граммирования с простыми командами, условиями, циклами for/while

и функциями. Такой подход был далек от принципов объектно-ориентиро-

ванного программирования. Собственно, он вообще не имел ничего об-

щего с объектно-ориентированным программированием. Мы использова-

ли объекты время от времени (причем вы об этом даже не знали), но еще

не написали ни одного собственного объекта. Пришло время покинуть

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

В этой главе вы узнаете, почему объекты сильно улучшают нашу жизнь —

во всяком случае в области программирования. Так и знайте: привыкнув

к объектам, вы уже не захотите возвращаться обратно. Да, и не забудьте

прислать открытку, когда обживетесь.

Кто-то сказал «объекты»?!

204

Подробнее о свойствах...

205

Как создать объект

207

Что такое «объектно-ориентированный подход»?

210

Как работают свойства

211

Как объект хранится в переменной?

Любознательные умы интересуются...

216

Сравнение примитивов с объектами

217

Объекты способны на большее...

218

Предварительная проверка

219

Проверка шаг за шагом

220

Еще немного поговорим о передаче объектов функциям

222

Ведите себя прилично! И объекты свои научите...

228

Усовершенствование метода drive

229

Почему метод drive не знает о свойстве started?