0:00:01.342,0:00:05.959 რადგანაც უკვე გვესმის Javascript-ის საფუძვლები, გასწავლით მისი მაგრად გამოყენებას, 0:00:05.959,0:00:09.546 რასაც "ობიექტზე ორიენტირებულ პროგრამირებას" ვუწოდებთ. 0:00:09.546,0:00:12.570 მაგრამ ჯერ, უნდა გავიგოთ თუ რატომაა ეს გამოსადეგი. 0:00:12.570,0:00:17.668 ამისთვის პროგრამა ავაწყვე, რომელსაც ობიექტზე ორიენტირებულობა გააუმჯობესებს. 0:00:17.668,0:00:25.138 კარგი რამაა დასაწყებად. თავში უბრალო object literal-ების შემნახველი ორი ცვლადია. 0:00:25.138,0:00:30.448 object literal აქამდეც ვნახეთ, ეს ობიექტია, რომელსაც ორ ფიგურულ ფრჩხილში ვსვამთ 0:00:30.448,0:00:34.409 და შემდეგ მასში თვისების სახელსა და მნიშვნელობას ვათავსებთ. 0:00:34.409,0:00:39.241 გვაქვს ორი ასეთი object literal და აქ ეს ფუნქცია, drawWinston, 0:00:39.241,0:00:41.129 რომელიც ერთ არგუმენტს ელის, 0:00:41.129,0:00:47.882 შემდეგ ხატავს არგუმენტს, ხატავს სურათს ობიექტის x და y თვისებების მიხედვით 0:00:47.882,0:00:53.107 შემდეგ კი ასათაურებს ობიექტის მეტსახელისა და ასაკის თვისებების მიხედვით. 0:00:53.107,0:00:58.164 და ბოლოს, სულ ქვემოთ, ვიძახებთ drawWinston() თინეიჯერსა და ზრდასრულზე 0:00:58.164,0:01:01.012 და სწორედ ეს იწვევს ამის გამოჩენას. 0:01:01.012,0:01:06.366 თუ აქ გადავალთ და object literal-ებს შევხედავთ, 0:01:06.366,0:01:11.410 შევამჩნევთ რომ ისინი ძალიან ჰგვანან ერთმანეთს. 0:01:11.410,0:01:17.842 ორივეს აქვს საერთო თვისებები და გამოიყენება საერთო drawWinston() ფუნქციით . 0:01:17.842,0:01:24.072 თუ დაუკვირდებით, ორივე მათგანი გარკვეული ტიპის ვინსტონს აღწერს. 0:01:24.072,0:01:28.796 0:01:28.796,0:01:36.460 0:01:36.460,0:01:42.162 0:01:42.162,0:01:48.465 0:01:48.465,0:01:54.762 0:01:54.762,0:02:01.295 0:02:01.295,0:02:05.958 0:02:05.958,0:02:14.948 0:02:14.948,0:02:21.834 0:02:21.834,0:02:27.974 0:02:27.974,0:02:30.900 0:02:30.900,0:02:38.934 0:02:38.934,0:02:42.196 0:02:42.196,0:02:47.030 0:02:47.030,0:02:52.042 0:02:52.042,0:02:57.860 0:02:57.860,0:03:06.417 0:03:06.417,0:03:11.324 0:03:11.324,0:03:15.063 0:03:15.063,0:03:21.483 0:03:21.483,0:03:28.672 0:03:28.672,0:03:34.921 0:03:34.921,0:03:38.419 0:03:38.419,0:03:45.728 0:03:45.728,0:03:48.385 0:03:48.385,0:03:57.500 0:03:57.500,0:04:00.327 0:04:00.327,0:04:05.245 0:04:05.245,0:04:10.376 0:04:10.376,0:04:13.950 0:04:13.950,0:04:22.305 0:04:22.305,0:04:27.502 0:04:27.502,0:04:31.082 0:04:31.082,0:04:35.722 0:04:35.722,0:04:39.960 0:04:39.960,0:04:47.410 0:04:47.410,0:04:50.812 0:04:50.812,0:04:58.094 0:04:58.094,0:05:05.272 0:05:05.272,0:05:08.799 0:05:08.799,0:05:14.379 0:05:14.379,0:05:20.212 0:05:20.212,0:05:23.103 0:05:23.103,0:05:28.162 0:05:28.162,0:05:30.894 0:05:30.894,0:05:34.029 0:05:34.029,0:05:39.363 0:05:39.363,0:05:41.444 0:05:41.444,0:05:46.361 0:05:46.361,0:05:50.589 0:05:50.589,0:05:55.996 0:05:55.996,0:06:00.830 0:06:00.830,0:06:06.590 0:06:06.590,0:06:12.804 0:06:12.804,0:06:17.281 0:06:17.281,0:06:20.968 0:06:20.968,0:06:26.632 0:06:26.632,0:06:29.925 0:06:29.925,0:06:35.528 0:06:35.528,0:06:40.741 0:06:40.741,0:06:45.829 0:06:45.829,0:06:48.690 0:06:48.690,0:06:51.000