⊗jsOpBsCMS 20 of 60 menu

კლასი, როგორც მეთოდების ნაკრები OOP-ში JavaScript-ში

ზოგჯერ კლასებს იყენებენ მსგავსი თემატიკის მეთოდების დასაჯგუფებლად. ამ შემთხვევაში, როგორც წესი, იქმნება მხოლოდ ერთი ამ კლასის ობიექტი და მისი მეთოდები გამოიყენება მრავალჯერ სხვადასხვა სიტუაციებში.

მოდით შევხედოთ მაგალითს. შევქმნათ კლასი, რომელიც იმოქმედებს რიცხვების მასივებზე:

class ArrHelper { }

ამ კლასის ყოველი მეთოდი პარამეტრად მიიღებს მასივს და შეასრულებს მასზე მინიჭებულ ოპერაციას. მოდით, მაგალითად, გვქონდეს შემდეგი მეთოდები:

class ArrHelper { getSum(arr) { // ელემენტების ჯამი } getAvg(arr) { // საშუალო არითმეტიკული } }

დავწეროთ ამ მეთოდების რეალიზაცია:

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

მოდით ვნახოთ, როგორ გამოვიყენებთ ამ მეთოდებს. შევქმნათ ჩვენი კლასის ობიექტი:

let arrHelper = new ArrHelper;

ვიპოვოთ ჩვენი ობიექტის საშუალებით სხვადასხვა მასივის რიცხვების ჯამი:

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

შექმენით კლასი Validator, რომელიც შეასრულებს სტრიქონების შემოწმებას კორექტულობაზე.

გაუკეთეთ თქვენს კლასს მეთოდი isEmail, რომელიც ამოწმებს სტრიქონს იმაზე, რომ ის არის კორექტული email.

გაუკეთეთ თქვენს კლასს მეთოდი isDomain, რომელიც ამოწმებს სტრიქონს იმაზე, რომ ის არის კორექტული დომენის სახელი.

გაუკეთეთ თქვენს კლასს მეთოდი isNumber, რომელიც ამოწმებს სტრიქონს იმაზე, რომ ის შეიცავს მხოლოდ რიცხვებს.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა