Читать «Изучаем программирование на 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?