1 00:00:00,844 --> 00:00:05,152 І ми повернулися! На цей раз наша програма має об'єкт Вінстон 2 00:00:05,152 --> 00:00:10,020 але ми тільки показуємо вік Вінстона. Це тому, що я хочу показати 3 00:00:10,020 --> 00:00:13,719 вам як ми можемо змінювати його вік. Тому що зрештою ви знаєте 4 00:00:13,719 --> 00:00:18,075 Вінстон повинен старішати. Пригадаємо як би це було якщо ми б 5 00:00:18,075 --> 00:00:22,695 використовували прості змінні. У нас є var Winston age = 19 і тоді якщо ми б 6 00:00:22,695 --> 00:00:27,088 хотіли змінити це, ми б ввели WinstonAge =20. 7 00:00:27,088 --> 00:00:31,275 і це змінить збережене значення у цій змінній. Це дуже дуже подібно 8 00:00:31,275 --> 00:00:39,477 до властивостей об'єкта. Ми можемо просто ввести winston.age = 20 і тоді ми змінили 9 00:00:39,477 --> 00:00:43,609 збережене значеня у властивості вік об'єкта Вінстон. 10 00:00:43,609 --> 00:00:44,631 Класно. 11 00:00:44,631 --> 00:00:48,569 Отже, поглянемо чи це спрацювало. Візьмемо нашу текстову команду і вставимо знизу 12 00:00:49,060 --> 00:00:54,020 змінимео "y". Вінстон постарів. Так легко. 13 00:00:54,543 --> 00:00:59,316 Гаразд, отже, зараз спробуємо, ми просто додаємо один тут 14 00:00:59,316 --> 00:01:07,309 Зробимо це більш прагматично. Введемо winston.age = winston.age + 1. 15 00:01:07,309 --> 00:01:10,860 Отже, те що ми вводимо тут це взяте попереднє значення його віку 16 00:01:10,860 --> 00:01:16,041 додаємо 1 до ного, і тоді зберігаємо у властивості вік. 17 00:01:16,903 --> 00:01:19,956 І це повинно завершитись додаванням 1 до будь-якого попереднього значення. 18 00:01:19,956 --> 00:01:22,956 Поглянемо. 19 00:01:22,956 --> 00:01:25,644 Показується! Йому 21. 20 00:01:25,644 --> 00:01:30,064 Стає таким старим. Гаразд. Тепер, пам'ятаєте у нас є ярлик для додавання 1 21 00:01:30,064 --> 00:01:34,556 до змінних, і цей самий ярлик працює з властивостями об'єкта. Отже, ми можемо 22 00:01:34,556 --> 00:01:37,556 ввести winston.age ++ 23 00:01:37,556 --> 00:01:44,997 І поглянемо чи запрацює. Так! І це дійсно просто зробило те ж саме, що і ця лінія, 24 00:01:44,997 --> 00:01:49,144 Це просто ярлик, тому, нам не потрібно друкувати багато. 25 00:01:49,144 --> 00:01:53,130 Тепер, якщо ми подивимося на все це, це дійсно дуже схоже на ситуацію для циклу. 26 00:01:53,130 --> 00:01:56,902 Ми продовжуємо, використовувати один і той же код знову і знову, і єдине що міняється 27 00:01:56,902 --> 00:01:57,792 це додаємо 1 28 00:01:57,792 --> 00:02:02,527 до його віку, і ми міняємо позицію "y" на іншу лінію. 29 00:02:03,018 --> 00:02:07,068 Отже, якщо б ми використали цикл, це б було дуже легко показати, як він старіє 30 00:02:07,068 --> 00:02:10,847 і не повинні використовувати так багато коду. Скажімо, ми зробимо цикл, щоб 31 00:02:10,847 --> 00:02:13,497 показати як Вінстон старіє до 40 років. 32 00:02:13,497 --> 00:02:16,207 Він не хоче більше старіти далі, тому що тоді він буде зморшкуватим. 33 00:02:16,257 --> 00:02:19,250 і ми б називали його "Зморшкистон." 34 00:02:19,250 --> 00:02:20,320 Гаразд. 35 00:02:20,320 --> 00:02:27,498 Отже, ми зробимо умовний цикл і введемо тоді як winston.age <= 40 36 00:02:27,498 --> 00:02:32,245 а потім всередині тут, ми показуватимемо його вік 37 00:02:32,245 --> 00:02:37,586 і додаватимемо 1 до його віку кожен раз. 38 00:02:37,586 --> 00:02:42,108 Гаразд, спрацювало але всі поскладані один на одному, тому слід змінити положення "y" 39 00:02:42,108 --> 00:02:53,250 щоразу. І ми зробимо winston.age*20 мінус 200, краще мінус 300 40 00:02:53,250 --> 00:03:03,471 Гаразд! або мінус 350. Добре. Це виглядає добре. Видалимо старий матеріал тут. 41 00:03:03,471 --> 00:03:10,283 Тепер ми бачимо, як Вінстон старішає але не занадто, щоб бути Зморшкистоном. 42 00:03:10,283 --> 00:03:16,421 Добре. І тепер ми бачимо, як змінювати вік ми також можемо також внести додаткову 43 00:03:16,421 --> 00:03:20,715 інформацію в об'єкт Вінстон, так як старіє І можливо, коли йому виповнюється 30, він 44 00:03:20,715 --> 00:03:24,843 зустріе іншого програміста на ім'я Вінніфер й одружиться з нею 45 00:03:24,843 --> 00:03:28,979 І ні, він не тільки збирається одружитися з нею, тому що вона має таке чудове ім'я. 46 00:03:28,979 --> 00:03:33,064 Отже, ми можемо зробити, те, що можемо додати властивість, просто ввівши winston. 47 00:03:33,064 --> 00:03:39,338 а тоді нову ключову властивість "wife"= Вінніфер 48 00:03:39,338 --> 00:03:44,045 Відмінно, але, ми тільки хочемо, він мав дружину, коли він в хорошому шлюбному віці 49 00:03:44,045 --> 00:03:53,138 так що ми введемо дорівнює 30, і перемістимо це всередину сюди. 50 00:03:53,138 --> 00:03:57,759 Чудово. Отже, тепер у нього є дружина, і вони щасливі, а потім матимуть пару дітей 51 00:03:57,759 --> 00:04:04,204 через кілька років, можливо, коли їм буде 32, ми додамо трохи дітей до об'єкту 52 00:04:04,204 --> 00:04:08,198 щоб спостерігати за цим. і у них близнята звісно, так як вони дуже продуктивні. 53 00:04:08,198 --> 00:04:16,870 І близнюки Вінстона будуть називані, звісно Вінстон молодший та Вінстонія. 54 00:04:16,870 --> 00:04:21,851 Гарно. Це чудова сім'я. Красиві імена. 55 00:04:21,851 --> 00:04:25,395 Отже ви можете бачити, як можемо додати нові властивості, що є рядки та масиви 56 00:04:25,395 --> 00:04:28,516 і все, що ми могли б мали в оригінальному об'єкті. 57 00:04:28,516 --> 00:04:33,780 І ось одного разу цей цикл закінчується, winston.age буде 40, і Вінстом матиме 58 00:04:33,780 --> 00:04:41,096 дружину, Вінніфер, та близнюків які є набором..., масивом з двох імен. 59 00:04:41,096 --> 00:04:44,933 Так. Це дивовижний цикл. Але, якщо вам не подобається, як ця історія закінчується 60 00:04:44,933 --> 00:04:46,093 для Вінстона, 61 00:04:46,093 --> 00:04:49,215 ви завжди можете запустити спочатку цю програму і розповісти свою власну історію 62 00:04:49,215 --> 00:04:50,101 про його майбутнє. 63 00:04:50,101 --> 00:04:53,241 Тепер, ви знаєте все про те, як змінити властивості об'єкта.