[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.14,0:00:04.61,Default,,0000,0000,0000,,დავწერე პროგრამა, რათა თქვენთვის \Nსაინტერესო დეტალები მეთქვა ვინსტონზე. Dialogue: 0,0:00:04.61,0:00:08.34,Default,,0000,0000,0000,,მაგრამ არა ძალიან ბევრი, \Nრადგან ვინსტონს საიდუმლოება უყვარს. Dialogue: 0,0:00:08.34,0:00:11.64,Default,,0000,0000,0000,,ასეა მოწყობილი. Dialogue: 0,0:00:11.64,0:00:13.30,Default,,0000,0000,0000,,ვნახოთ როგორ გავაკეთე ეს პროგრამა. Dialogue: 0,0:00:13.30,0:00:16.71,Default,,0000,0000,0000,,რამდენიმე ცვლადი შევქმენი,\Nრათა მასზე ინფორმაცია შეენახათ. Dialogue: 0,0:00:16.71,0:00:20.03,Default,,0000,0000,0000,,პირველი ცვლადი ინახავს რიცხვს, მის ასაკს. Dialogue: 0,0:00:20.03,0:00:22.39,Default,,0000,0000,0000,,მეორე ცვლადი სტრინგია-- მისი თვალები. Dialogue: 0,0:00:22.39,0:00:24.34,Default,,0000,0000,0000,,მესამე ცვლადი \Nინახავს სტრინგების მასივს, Dialogue: 0,0:00:24.34,0:00:27.49,Default,,0000,0000,0000,,რაც ისაა, რისი კეთებაც უყვარს. Dialogue: 0,0:00:27.49,0:00:31.57,Default,,0000,0000,0000,,ხოლო, ბოლო ორი ცვლადი \Nინახავს სტრინგს მისი დაბადების ადგილზე. Dialogue: 0,0:00:31.57,0:00:35.52,Default,,0000,0000,0000,,ქვემოთ ისინი ტექსტური \Nბრძანების სახით გადმოვწერე Dialogue: 0,0:00:35.52,0:00:37.22,Default,,0000,0000,0000,,მხოლოდ ცვლადის სახელის გამოყენებით. Dialogue: 0,0:00:37.22,0:00:42.38,Default,,0000,0000,0000,,მასივს რაც შეეხება \Nთითოეულზე წვდომა ფრჩხილებით ხდება. Dialogue: 0,0:00:43.45,0:00:47.85,Default,,0000,0000,0000,,ხუთივე ცვლადი ერთსა და\Nიმავე რამეზე ინახავს ინფორმაციას. Dialogue: 0,0:00:47.85,0:00:48.64,Default,,0000,0000,0000,,ვინსტონზე. Dialogue: 0,0:00:48.64,0:00:51.60,Default,,0000,0000,0000,,მაგრამ ცვლადებმა ეს არ იციან. Dialogue: 0,0:00:51.60,0:00:56.89,Default,,0000,0000,0000,,javascript-ში, როდესაც \Nრამდენიმე ინფორმაციის შენახვა გვინდა, Dialogue: 0,0:00:56.89,0:00:58.86,Default,,0000,0000,0000,,რომელიც დაკავშირებულია Dialogue: 0,0:00:58.86,0:01:01.74,Default,,0000,0000,0000,,ამის გაკეთებს უკეთესი გზა გვაქვს. Dialogue: 0,0:01:01.74,0:01:03.12,Default,,0000,0000,0000,,მას ობიექტს ვეძახით. Dialogue: 0,0:01:03.12,0:01:06.80,Default,,0000,0000,0000,,ეს იმას ნიშნავს, რომ ხუთი ცვლადის ნაცვლად, Dialogue: 0,0:01:06.80,0:01:10.62,Default,,0000,0000,0000,,შეგვიძლია გვქონდეს ერთი ცვლადი,\Nრომელიც ყველა ინფორმაციას შეინახავს. Dialogue: 0,0:01:10.62,0:01:11.62,Default,,0000,0000,0000,,რაც ძალიან მაგარია. Dialogue: 0,0:01:11.62,0:01:14.98,Default,,0000,0000,0000,,ვინსტონის ინფორმაციაზე ვცადოთ. Dialogue: 0,0:01:14.98,0:01:18.84,Default,,0000,0000,0000,,თავდაპირველად, ვაცხადებთ \Nცვლადს და ვინსტონს ვარქმევთ. Dialogue: 0,0:01:18.84,0:01:23.40,Default,,0000,0000,0000,,ხვეულ ფრჩხილებს \Nვხსნით-- არა კვადრატულს. Dialogue: 0,0:01:23.40,0:01:26.45,Default,,0000,0000,0000,,წერტილ-მძიმე. Dialogue: 0,0:01:26.45,0:01:28.91,Default,,0000,0000,0000,,შევქმენით ობიექტი. Dialogue: 0,0:01:28.91,0:01:31.91,Default,,0000,0000,0000,,მაგრამ მას არანაირი ინფორმაცია არ აქვს. Dialogue: 0,0:01:31.91,0:01:35.67,Default,,0000,0000,0000,,ინფორმაციის \Nდასამატებლად, თვისებები უნდა დავამატოთ. Dialogue: 0,0:01:35.67,0:01:38.28,Default,,0000,0000,0000,,თითოეული თვისება\Nარის გასაღები და სიდიდე. Dialogue: 0,0:01:38.28,0:01:41.28,Default,,0000,0000,0000,,ასაკი იქნება: ასაკი, 19. Dialogue: 0,0:01:41.28,0:01:44.83,Default,,0000,0000,0000,,თვალებისთვის-- ვამატებთ მძიმეს-- Dialogue: 0,0:01:44.83,0:01:48.04,Default,,0000,0000,0000,,თვალები, შავი. Dialogue: 0,0:01:48.04,0:01:52.74,Default,,0000,0000,0000,,ახლა ვინსტონს ორი \Nთვისება აქვს ობიექტის შიგნით. Dialogue: 0,0:01:52.74,0:01:55.61,Default,,0000,0000,0000,,ინტერესებისთვის დავწერთ Dialogue: 0,0:01:55.61,0:02:00.08,Default,,0000,0000,0000,,ინტერერესები და ამას დავაკოპირებ. Dialogue: 0,0:02:00.08,0:02:04.00,Default,,0000,0000,0000,,მაშ, ვინსტონს სამი თვისება აქვს. Dialogue: 0,0:02:04.00,0:02:07.53,Default,,0000,0000,0000,,თითოეულ თვისებას აქვს გასაღები Dialogue: 0,0:02:07.53,0:02:12.80,Default,,0000,0000,0000,,და მნიშვნელობა-- რაც მარჯვნივაა. Dialogue: 0,0:02:12.80,0:02:16.73,Default,,0000,0000,0000,,key-ზე იგივე წესები ვრცელდება, \Nრაც javascript-ის ცვლადის სახელებზე. Dialogue: 0,0:02:16.73,0:02:20.10,Default,,0000,0000,0000,,არანაირი დაშორება, ასოთი დაწყება... Dialogue: 0,0:02:20.59,0:02:22.96,Default,,0000,0000,0000,,მნიშვნელობა \Nშეიძლება იყოს ნებისმიერი რამე: Dialogue: 0,0:02:22.96,0:02:27.12,Default,,0000,0000,0000,,რიცხვი, სტრინგი, სტრინგების მასივი. Dialogue: 0,0:02:27.12,0:02:31.13,Default,,0000,0000,0000,,ბულის ნიშანიც შეიძლება იყოს Dialogue: 0,0:02:31.13,0:02:34.13,Default,,0000,0000,0000,,დავამატოთ "isCool" სიმართლეა. Dialogue: 0,0:02:34.13,0:02:38.40,Default,,0000,0000,0000,,მნიშვნელობა სხვა ობიექტიც შეიძლება იყოს. Dialogue: 0,0:02:38.40,0:02:41.07,Default,,0000,0000,0000,,დაბადების ქალაქი და დღე. Dialogue: 0,0:02:41.07,0:02:43.61,Default,,0000,0000,0000,,ეს ორი ინფორმაციის ბითია ერთ რამეზე Dialogue: 0,0:02:43.61,0:02:46.62,Default,,0000,0000,0000,,ანუ ერთი ლოკაცია. Dialogue: 0,0:02:46.62,0:02:49.72,Default,,0000,0000,0000,,ამიტომ, მგონი, \Nუმჯობესია ობიექტად ვაქციოთ. Dialogue: 0,0:02:49.72,0:02:51.84,Default,,0000,0000,0000,,კიდევ ერთ \Nგასაღებს დავამატებ: "birthplace". Dialogue: 0,0:02:51.84,0:02:54.84,Default,,0000,0000,0000,,მნიშნელობისთვის\Nხვეულ ფრჩხილს დავამატებ. Dialogue: 0,0:02:54.84,0:02:58.38,Default,,0000,0000,0000,,შიგნით მექნება გასაღები: "city". Dialogue: 0,0:02:58.38,0:03:01.59,Default,,0000,0000,0000,,"Mountain View". Dialogue: 0,0:03:01.59,0:03:06.22,Default,,0000,0000,0000,,შემდეგ, შტატი- "California". Dialogue: 0,0:03:06.22,0:03:10.48,Default,,0000,0000,0000,,როგორც ხედავთ, დიდი \Nრაოდენობით ინფორმაციის შენახვა შეგიძლიათ. Dialogue: 0,0:03:11.03,0:03:15.46,Default,,0000,0000,0000,,გვაქვს ობიექტი, \Nრომელიც ინფორმაცის ინახავს ვინსტონზე. Dialogue: 0,0:03:15.46,0:03:20.42,Default,,0000,0000,0000,,წავშალოთ ძველი \Nდამოუკიდებელი ცვლადები. Dialogue: 0,0:03:23.07,0:03:27.04,Default,,0000,0000,0000,,შეცდომა გვაქვს. Dialogue: 0,0:03:27.04,0:03:30.74,Default,,0000,0000,0000,,ეს იმიტომ, რომ ჩვენი ტექსტური \Nბრძანებები ძველ ცვლადებზე მიუთითებენ. Dialogue: 0,0:03:30.74,0:03:34.50,Default,,0000,0000,0000,,უნდა განვაახლოთ, რათა \Nობიექტიდან წამოიღონ ინფორმაცია. Dialogue: 0,0:03:34.50,0:03:38.22,Default,,0000,0000,0000,,ბოლო სამი გამოვყოთ Dialogue: 0,0:03:38.22,0:03:41.52,Default,,0000,0000,0000,,რათა, თითო-თითოდ შევძლოთ გაკეთება. Dialogue: 0,0:03:41.52,0:03:44.24,Default,,0000,0000,0000,,ეს ამბობს "winstonAge"-ს. Dialogue: 0,0:03:44.24,0:03:46.40,Default,,0000,0000,0000,,უნდა შევცვალოთ. Dialogue: 0,0:03:46.40,0:03:50.29,Default,,0000,0000,0000,,დავწეროთ "winston", \Nრადგან ეს ცვლადის სახელია. Dialogue: 0,0:03:50.29,0:03:53.83,Default,,0000,0000,0000,,ასე რომ დავტოვოთ \Nმხოლოდ ობიექტი, ობიექტის ამბობს. Dialogue: 0,0:03:53.83,0:04:01.26,Default,,0000,0000,0000,,javascript გვეუბნება, რომ მთლიანი \Nობიექტის სტრინგად გადაქცევას ვცდილობთ. Dialogue: 0,0:04:01.26,0:04:06.13,Default,,0000,0000,0000,,ამის ნაცვლად, \Nმხოლოდ ასაკზე გვინდაა წვდომა. Dialogue: 0,0:04:06.13,0:04:11.06,Default,,0000,0000,0000,,ამისთვის ვსვამთ წერტილს და \Nვწერთ თვისების გასაღებს- ასაკს. Dialogue: 0,0:04:11.06,0:04:13.73,Default,,0000,0000,0000,,ასაკს აჩვენებს. Dialogue: 0,0:04:13.73,0:04:15.43,Default,,0000,0000,0000,,ამას წერტილოვან ჩანაწერს ვეძახით. Dialogue: 0,0:04:15.43,0:04:18.28,Default,,0000,0000,0000,,სადაც ობიექტის \Nცვლადის სახელს ვწერთ, შემდეგ წერტილს Dialogue: 0,0:04:18.28,0:04:21.79,Default,,0000,0000,0000,,მერე კი თვისების გასაღებს. Dialogue: 0,0:04:21.79,0:04:24.82,Default,,0000,0000,0000,,შეგვიძლია სხვებიც გავაკეთოთ. Dialogue: 0,0:04:24.82,0:04:29.88,Default,,0000,0000,0000,,"winstonEyes"-ს ნაცვლად \Nვინსტონი, წერტილი, თვალები დავწეროთ. Dialogue: 0,0:04:29.88,0:04:34.07,Default,,0000,0000,0000,,ამისთვის ვინსტონი, \Nწერტილი, ინტერესები იქნება. Dialogue: 0,0:04:34.07,0:04:37.74,Default,,0000,0000,0000,,ვინსტონი, წერტილი, ინტერესები ერთი. Dialogue: 0,0:04:37.74,0:04:42.50,Default,,0000,0000,0000,,ბოლო უფრო რთულია, რადგან Dialogue: 0,0:04:42.50,0:04:45.45,Default,,0000,0000,0000,,ეს არის ობიექტი ობიექტის შიგნით. Dialogue: 0,0:04:45.45,0:04:47.79,Default,,0000,0000,0000,,ამიტომ, დავწერთ Dialogue: 0,0:04:47.79,0:04:50.60,Default,,0000,0000,0000,,ვინსტონი, წერტილი, დაბადების ადგილი, Dialogue: 0,0:04:50.60,0:04:53.68,Default,,0000,0000,0000,,--ეს ჯერ კიდევ \Nმთლიანი ობიექტია, ამიტომ დავწეროთ Dialogue: 0,0:04:53.68,0:04:55.83,Default,,0000,0000,0000,,წერტილი, ქალაქი. Dialogue: 0,0:04:56.86,0:05:01.24,Default,,0000,0000,0000,,ვინსტონი, წერტილი, \Nდაბადების ადგილი, წერტილი, შტატი. Dialogue: 0,0:05:01.57,0:05:06.88,Default,,0000,0000,0000,,მაგარია, რადგან შეგიძიათ მიწვდეთ \Nობიექტებს, რომლების სხვა ობიექტებში არიან. Dialogue: 0,0:05:10.86,0:05:13.92,Default,,0000,0000,0000,,როგორც ხედავთ, Dialogue: 0,0:05:13.92,0:05:17.60,Default,,0000,0000,0000,,ობიექტები ძალიან კარგი \Nგზაა დაკავშირებული ინფორმაციის Dialogue: 0,0:05:17.60,0:05:20.88,Default,,0000,0000,0000,,შესანახად, ერთ ობიექტზე. Dialogue: 0,0:05:20.88,0:05:25.41,Default,,0000,0000,0000,,შემდეგ კი მათზე წვდომის მისაღებად.