0:00:00.844,0:00:05.152 І ми повернулися! На цей раз наша [br]програма має об'єкт Вінстон 0:00:05.152,0:00:10.020 але ми тільки показуємо вік Вінстона.[br]Це тому, що я хочу показати 0:00:10.020,0:00:13.719 вам як ми можемо змінювати його вік. Тому[br]що зрештою ви знаєте 0:00:13.719,0:00:18.075 Вінстон повинен старішати. Пригадаємо як[br]би це було якщо ми б 0:00:18.075,0:00:22.695 використовували прості змінні. У нас є [br]var Winston age = 19 і тоді якщо ми б 0:00:22.695,0:00:27.088 хотіли змінити це, ми б ввели WinstonAge[br]=20. 0:00:27.088,0:00:31.275 і це змінить збережене значення у цій[br]змінній. Це дуже дуже подібно 0:00:31.275,0:00:39.477 до властивостей об'єкта. Ми можемо просто[br]ввести winston.age = 20 і тоді ми змінили 0:00:39.477,0:00:43.609 збережене значеня у властивості вік [br]об'єкта Вінстон. 0:00:43.609,0:00:44.631 Класно. 0:00:44.631,0:00:48.569 Отже, поглянемо чи це спрацювало. Візьмемо[br]нашу текстову команду і вставимо знизу 0:00:49.060,0:00:54.020 змінимео "y". Вінстон постарів. Так легко. 0:00:54.543,0:00:59.316 Гаразд, отже, зараз спробуємо, ми просто[br]додаємо один тут 0:00:59.316,0:01:07.309 Зробимо це більш прагматично. Введемо[br]winston.age = winston.age + 1. 0:01:07.309,0:01:10.860 Отже, те що ми вводимо тут це взяте [br]попереднє значення його віку 0:01:10.860,0:01:16.041 додаємо 1 до ного, і тоді зберігаємо у[br]властивості вік. 0:01:16.903,0:01:19.956 І це повинно завершитись додаванням 1 до[br]будь-якого попереднього значення. 0:01:19.956,0:01:22.956 Поглянемо. 0:01:22.956,0:01:25.644 Показується! Йому 21. 0:01:25.644,0:01:30.064 Стає таким старим. Гаразд. Тепер, [br]пам'ятаєте у нас є ярлик для додавання 1 0:01:30.064,0:01:34.556 до змінних, і цей самий ярлик працює з[br]властивостями об'єкта. Отже, ми можемо 0:01:34.556,0:01:37.556 ввести winston.age ++ 0:01:37.556,0:01:44.997 І поглянемо чи запрацює. Так! І це дійсно[br]просто зробило те ж саме, що і ця лінія, 0:01:44.997,0:01:49.144 Це просто ярлик, тому, нам не потрібно[br]друкувати багато. 0:01:49.144,0:01:53.130 Тепер, якщо ми подивимося на все це, це [br]дійсно дуже схоже на ситуацію для циклу. 0:01:53.130,0:01:56.902 Ми продовжуємо, використовувати один і той[br]же код знову і знову, і єдине що міняється 0:01:56.902,0:01:57.792 це додаємо 1 0:01:57.792,0:02:02.527 до його віку, і ми міняємо позицію "y" [br]на іншу лінію. 0:02:03.018,0:02:07.068 Отже, якщо б ми використали цикл, це б[br]було дуже легко показати, як він старіє 0:02:07.068,0:02:10.847 і не повинні використовувати так багато[br]коду. Скажімо, ми зробимо цикл, щоб 0:02:10.847,0:02:13.497 показати як Вінстон старіє до 40 років. 0:02:13.497,0:02:16.207 Він не хоче більше старіти далі, тому що [br]тоді він буде зморшкуватим. 0:02:16.257,0:02:19.250 і ми б називали його "Зморшкистон." 0:02:19.250,0:02:20.320 Гаразд. 0:02:20.320,0:02:27.498 Отже, ми зробимо умовний цикл і введемо[br]тоді як winston.age <= 40 0:02:27.498,0:02:32.245 а потім всередині тут, ми показуватимемо[br]його вік 0:02:32.245,0:02:37.586 і додаватимемо 1 до його віку кожен раз. 0:02:37.586,0:02:42.108 Гаразд, спрацювало але всі поскладані один[br]на одному, тому слід змінити положення "y" 0:02:42.108,0:02:53.250 щоразу. І ми зробимо winston.age*20 [br]мінус 200, краще мінус 300 0:02:53.250,0:03:03.471 Гаразд! або мінус 350. Добре. Це виглядає[br]добре. Видалимо старий матеріал тут. 0:03:03.471,0:03:10.283 Тепер ми бачимо, як Вінстон старішає але[br]не занадто, щоб бути Зморшкистоном. 0:03:10.283,0:03:16.421 Добре. І тепер ми бачимо, як змінювати вік[br]ми також можемо також внести додаткову 0:03:16.421,0:03:20.715 інформацію в об'єкт Вінстон, так як старіє[br]І можливо, коли йому виповнюється 30, він 0:03:20.715,0:03:24.843 зустріе іншого програміста на ім'я[br]Вінніфер й одружиться з нею 0:03:24.843,0:03:28.979 І ні, він не тільки збирається одружитися [br]з нею, тому що вона має таке чудове ім'я. 0:03:28.979,0:03:33.064 Отже, ми можемо зробити, те, що можемо[br]додати властивість, просто ввівши winston. 0:03:33.064,0:03:39.338 а тоді нову ключову властивість "wife"=[br]Вінніфер 0:03:39.338,0:03:44.045 Відмінно, але, ми тільки хочемо, він мав [br]дружину, коли він в хорошому шлюбному віці 0:03:44.045,0:03:53.138 так що ми введемо дорівнює 30, і [br]перемістимо це всередину сюди. 0:03:53.138,0:03:57.759 Чудово. Отже, тепер у нього є дружина, і[br]вони щасливі, а потім матимуть пару дітей 0:03:57.759,0:04:04.204 через кілька років, можливо, коли їм буде[br]32, ми додамо трохи дітей до об'єкту 0:04:04.204,0:04:08.198 щоб спостерігати за цим. і у них близнята[br]звісно, так як вони дуже продуктивні. 0:04:08.198,0:04:16.870 І близнюки Вінстона будуть називані, звісно[br]Вінстон молодший та Вінстонія. 0:04:16.870,0:04:21.851 Гарно. Це чудова сім'я. Красиві імена. 0:04:21.851,0:04:25.395 Отже ви можете бачити, як можемо додати [br]нові властивості, що є рядки та масиви 0:04:25.395,0:04:28.516 і все, що ми могли б мали в [br]оригінальному об'єкті. 0:04:28.516,0:04:33.780 І ось одного разу цей цикл закінчується,[br]winston.age буде 40, і Вінстом матиме 0:04:33.780,0:04:41.096 дружину, Вінніфер, та близнюків які є[br]набором..., масивом з двох імен. 0:04:41.096,0:04:44.933 Так. Це дивовижний цикл. Але, якщо вам не[br]подобається, як ця історія закінчується 0:04:44.933,0:04:46.093 для Вінстона, 0:04:46.093,0:04:49.215 ви завжди можете запустити спочатку цю [br]програму і розповісти свою власну історію 0:04:49.215,0:04:50.101 про його майбутнє. 0:04:50.101,0:04:53.241 Тепер, ви знаєте все про те,[br]як змінити властивості об'єкта.