0:00:01.143,0:00:04.613 დავწერე პროგრამა, რათა თქვენთვის [br]საინტერესო დეტალები მეთქვა ვინსტონზე. 0:00:04.613,0:00:08.339 მაგრამ არა ძალიან ბევრი, [br]რადგან ვინსტონს საიდუმლოება უყვარს. 0:00:08.339,0:00:11.640 ასეა მოწყობილი. 0:00:11.640,0:00:13.300 ვნახოთ როგორ გავაკეთე ეს პროგრამა. 0:00:13.300,0:00:16.714 რამდენიმე ცვლადი შევქმენი,[br]რათა მასზე ინფორმაცია შეენახათ. 0:00:16.714,0:00:20.034 პირველი ცვლადი ინახავს რიცხვს, მის ასაკს. 0:00:20.034,0:00:22.394 მეორე ცვლადი სტრინგია-- მისი თვალები. 0:00:22.394,0:00:24.345 მესამე ცვლადი [br]ინახავს სტრინგების მასივს, 0:00:24.345,0:00:27.487 რაც ისაა, რისი კეთებაც უყვარს. 0:00:27.487,0:00:31.566 ხოლო, ბოლო ორი ცვლადი [br]ინახავს სტრინგს მისი დაბადების ადგილზე. 0:00:31.566,0:00:35.520 ქვემოთ ისინი ტექსტური [br]ბრძანების სახით გადმოვწერე 0:00:35.520,0:00:37.220 მხოლოდ ცვლადის სახელის გამოყენებით. 0:00:37.220,0:00:42.379 მასივს რაც შეეხება [br]თითოეულზე წვდომა ფრჩხილებით ხდება. 0:00:43.450,0:00:47.846 ხუთივე ცვლადი ერთსა და[br]იმავე რამეზე ინახავს ინფორმაციას. 0:00:47.846,0:00:48.636 ვინსტონზე. 0:00:48.636,0:00:51.598 მაგრამ ცვლადებმა ეს არ იციან. 0:00:51.598,0:00:56.892 javascript-ში, როდესაც [br]რამდენიმე ინფორმაციის შენახვა გვინდა, 0:00:56.892,0:00:58.859 რომელიც დაკავშირებულია 0:00:58.859,0:01:01.735 ამის გაკეთებს უკეთესი გზა გვაქვს. 0:01:01.735,0:01:03.125 მას ობიექტს ვეძახით. 0:01:03.125,0:01:06.795 ეს იმას ნიშნავს, რომ ხუთი ცვლადის ნაცვლად, 0:01:06.795,0:01:10.623 შეგვიძლია გვქონდეს ერთი ცვლადი,[br]რომელიც ყველა ინფორმაციას შეინახავს. 0:01:10.623,0:01:11.623 რაც ძალიან მაგარია. 0:01:11.623,0:01:14.979 ვინსტონის ინფორმაციაზე ვცადოთ. 0:01:14.979,0:01:18.837 თავდაპირველად, ვაცხადებთ [br]ცვლადს და ვინსტონს ვარქმევთ. 0:01:18.837,0:01:23.399 ხვეულ ფრჩხილებს [br]ვხსნით-- არა კვადრატულს. 0:01:23.399,0:01:26.447 წერტილ-მძიმე. 0:01:26.447,0:01:28.909 შევქმენით ობიექტი. 0:01:28.909,0:01:31.909 მაგრამ მას არანაირი ინფორმაცია არ აქვს. 0:01:31.909,0:01:35.668 ინფორმაციის [br]დასამატებლად, თვისებები უნდა დავამატოთ. 0:01:35.668,0:01:38.276 თითოეული თვისება[br]არის გასაღები და სიდიდე. 0:01:38.276,0:01:41.276 ასაკი იქნება: ასაკი, 19. 0:01:41.276,0:01:44.829 თვალებისთვის-- ვამატებთ მძიმეს-- 0:01:44.829,0:01:48.039 თვალები, შავი. 0:01:48.039,0:01:52.742 ახლა ვინსტონს ორი [br]თვისება აქვს ობიექტის შიგნით. 0:01:52.742,0:01:55.607 ინტერესებისთვის დავწერთ 0:01:55.607,0:02:00.076 ინტერერესები და ამას დავაკოპირებ. 0:02:00.076,0:02:04.000 მაშ, ვინსტონს სამი თვისება აქვს. 0:02:04.000,0:02:07.527 თითოეულ თვისებას აქვს გასაღები 0:02:07.527,0:02:12.796 და მნიშვნელობა-- რაც მარჯვნივაა. 0:02:12.796,0:02:16.732 key-ზე იგივე წესები ვრცელდება, [br]რაც javascript-ის ცვლადის სახელებზე. 0:02:16.732,0:02:20.099 არანაირი დაშორება, ასოთი დაწყება... 0:02:20.591,0:02:22.960 მნიშვნელობა [br]შეიძლება იყოს ნებისმიერი რამე: 0:02:22.960,0:02:27.124 რიცხვი, სტრინგი, სტრინგების მასივი. 0:02:27.124,0:02:31.126 ბულის ნიშანიც შეიძლება იყოს 0:02:31.126,0:02:34.126 დავამატოთ "isCool" სიმართლეა. 0:02:34.126,0:02:38.398 მნიშვნელობა სხვა ობიექტიც შეიძლება იყოს. 0:02:38.398,0:02:41.069 დაბადების ქალაქი და დღე. 0:02:41.069,0:02:43.609 ეს ორი ინფორმაციის ბითია ერთ რამეზე 0:02:43.609,0:02:46.616 ანუ ერთი ლოკაცია. 0:02:46.616,0:02:49.722 ამიტომ, მგონი, [br]უმჯობესია ობიექტად ვაქციოთ. 0:02:49.722,0:02:51.836 კიდევ ერთ [br]გასაღებს დავამატებ: "birthplace". 0:02:51.836,0:02:54.836 მნიშნელობისთვის[br]ხვეულ ფრჩხილს დავამატებ. 0:02:54.836,0:02:58.376 შიგნით მექნება გასაღები: "city". 0:02:58.376,0:03:01.587 "Mountain View". 0:03:01.587,0:03:06.216 შემდეგ, შტატი- "California". 0:03:06.216,0:03:10.480 როგორც ხედავთ, დიდი [br]რაოდენობით ინფორმაციის შენახვა შეგიძლიათ. 0:03:11.033,0:03:15.459 გვაქვს ობიექტი, [br]რომელიც ინფორმაცის ინახავს ვინსტონზე. 0:03:15.459,0:03:20.423 წავშალოთ ძველი [br]დამოუკიდებელი ცვლადები. 0:03:23.066,0:03:27.039 შეცდომა გვაქვს. 0:03:27.039,0:03:30.739 ეს იმიტომ, რომ ჩვენი ტექსტური [br]ბრძანებები ძველ ცვლადებზე მიუთითებენ. 0:03:30.739,0:03:34.502 უნდა განვაახლოთ, რათა [br]ობიექტიდან წამოიღონ ინფორმაცია. 0:03:34.502,0:03:38.218 ბოლო სამი გამოვყოთ 0:03:38.218,0:03:41.522 რათა, თითო-თითოდ შევძლოთ გაკეთება. 0:03:41.522,0:03:44.236 ეს ამბობს "winstonAge"-ს. 0:03:44.236,0:03:46.396 უნდა შევცვალოთ. 0:03:46.396,0:03:50.293 დავწეროთ "winston", [br]რადგან ეს ცვლადის სახელია. 0:03:50.293,0:03:53.834 ასე რომ დავტოვოთ [br]მხოლოდ ობიექტი, ობიექტის ამბობს. 0:03:53.834,0:04:01.259 javascript გვეუბნება, რომ მთლიანი [br]ობიექტის სტრინგად გადაქცევას ვცდილობთ. 0:04:01.259,0:04:06.134 ამის ნაცვლად, [br]მხოლოდ ასაკზე გვინდაა წვდომა. 0:04:06.134,0:04:11.063 ამისთვის ვსვამთ წერტილს და [br]ვწერთ თვისების გასაღებს- ასაკს. 0:04:11.063,0:04:13.727 ასაკს აჩვენებს. 0:04:13.727,0:04:15.434 ამას წერტილოვან ჩანაწერს ვეძახით. 0:04:15.434,0:04:18.284 სადაც ობიექტის [br]ცვლადის სახელს ვწერთ, შემდეგ წერტილს 0:04:18.284,0:04:21.791 მერე კი თვისების გასაღებს. 0:04:21.791,0:04:24.824 შეგვიძლია სხვებიც გავაკეთოთ. 0:04:24.824,0:04:29.877 "winstonEyes"-ს ნაცვლად [br]ვინსტონი, წერტილი, თვალები დავწეროთ. 0:04:29.877,0:04:34.074 ამისთვის ვინსტონი, [br]წერტილი, ინტერესები იქნება. 0:04:34.074,0:04:37.741 ვინსტონი, წერტილი, ინტერესები ერთი. 0:04:37.741,0:04:42.501 ბოლო უფრო რთულია, რადგან 0:04:42.501,0:04:45.451 ეს არის ობიექტი ობიექტის შიგნით. 0:04:45.451,0:04:47.794 ამიტომ, დავწერთ 0:04:47.794,0:04:50.598 ვინსტონი, წერტილი, დაბადების ადგილი, 0:04:50.598,0:04:53.685 --ეს ჯერ კიდევ [br]მთლიანი ობიექტია, ამიტომ დავწეროთ 0:04:53.685,0:04:55.832 წერტილი, ქალაქი. 0:04:56.858,0:05:01.238 ვინსტონი, წერტილი, [br]დაბადების ადგილი, წერტილი, შტატი. 0:05:01.572,0:05:06.881 მაგარია, რადგან შეგიძიათ მიწვდეთ [br]ობიექტებს, რომლების სხვა ობიექტებში არიან. 0:05:10.863,0:05:13.919 როგორც ხედავთ, 0:05:13.919,0:05:17.597 ობიექტები ძალიან კარგი [br]გზაა დაკავშირებული ინფორმაციის 0:05:17.597,0:05:20.876 შესანახად, ერთ ობიექტზე. 0:05:20.876,0:05:25.406 შემდეგ კი მათზე წვდომის მისაღებად.