20 of 60 menu

Դասը՝ որպես մեթոդների հավաքածու ԾՕԾ-ում JavaScript-ում

Երբեմն դասերն օգտագործվում են նմանատիպ թեմատիկայի մեթոդները խմբավորելու համար: Այս դեպքում որպես կանոն ստեղծվում է այդ դասի միայն մեկ օբյեկտ, և նրա մեթոդները բազմիցս օգտագործվում են տարբեր իրավիճակներում:

Դիտարկենք օրինակով: Ստեղծենք մի դաս, որն akan կառավարի թվային զանգվածները:

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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել