JavaScript-ში OOP-ის სახელმძღვანელო

კლასებზე დაფუძნებული OOP

შესავალი კლასები და ობიექტები ობიექტების თვისებები ერთი კლასის რამდენიმე ობიექტი კლასების მეთოდები მეთოდების პარამეტრები თვისებები კლასების შიგნით მეთოდები კლასების შიგნით თვისებების დეკლარირება კონსტრუქტორი პარამეტრები კონსტრუქტორში თვისებები კონსტრუქტორის პარამეტრების მეშვეობით პრივატული თვისებები პრივატული მეთოდები პრივატულობა ძველი სტილით თვისებების გეთერები თვისებების სეთერები სეთერების და გეთერების უპირატესობები მეთოდების ჯაჭვები კლასი როგორც მეთოდების ნაკრები ობიექტების მასივი ობიექტები კლასების შიგნით ობიექტების მანიპულირება კლასებში ობიექტების შედარება ინსტანსის ოპერატორი instanceof ჩაშენებული კლასები ჩაშენებული DOM კლასები

მემკვიდრეობა

კლასების მემკვიდრეობა ღია მეთოდების მემკვიდრეობა შვილობილი კლასის მეთოდები მშობელი კლასის მეთოდების გადაფარვა გადაფარული მეთოდის გამოძახება კონსტრუქტორი მემკვიდრეობის დროს პრივატური მეთოდები მემკვიდრეობის დროს პრივატური თვისებები მემკვიდრეობის დროს პრივატური თვისებების პრობლემა მემკვიდრეობის დროს დაცული მეთოდები დაცული თვისებები კლასების მემკვიდრეობის იერარქია ჩაშენებული კლასების იერარქია

გაფართოებული

კონტექსტის დაკარგვა მეთოდის კოდი კონტექსტის დაკარგვა მეთოდის კოდში სახელების კონფლიქტები ანონიმური კლასები კლასები და მოდულები კლასები, მოდულები და მემკვიდრეობა ობიექტების თვისებების ტიპები აქსესორების გეთერები აქსესორების სეთერები ვირტუალური თვისებების გეთერები ვირტუალური თვისებების სეთერები

პრაქტიკუმი

კლასი Circle კლასი Rectangle კლასი Text კლასი Period კლასი Zate კლასი ZateExt კლასი Month კლასი Store
azbydeenesfrkakkptruuz