⊗jsOpBsCMS 20 of 60 menu

Klase kā metožu kopums OOP JavaScript

Dažreiz klases tiek izmantotas, lai grupētu līdzīgas tematikas metodes. Šajā gadījumā parasti tiek izveidots tikai viens šīs klases objekts un tā metodes tiek izmantotas daudzkārt dažādās situācijās.

Apskatīsimies piemērā. Izveidosim klasi, kas manipulēs ar skaitļu masīviem:

class ArrHelper { }

Katra šīs klases metode parametru saņems masīvu un izpildīs uz to doto operāciju. Pieņemsim, piemēram, ka mums būs šādas metodes:

class ArrHelper { getSum(arr) { // elementu summa } getAvg(arr) { // vidējais aritmētiskais } }

Uzrakstīsim šo metožu implementāciju:

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; } } }

Apskatīsimies, kā mēs izmantosim šīs metodes. Izveidosim mūsu klases objektu:

let arrHelper = new ArrHelper;

Atradīsim ar mūsu objekta palīdzību skaitļu summu dažādiem masīviem:

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

Izveidojiet klasi Validator, kura veiks virkņu pārbaudi uz korektumu.

Izveidojiet savā klasē metodi isEmail, kas pārbauda virkni uz to, ka tā ir korekts email.

Izveidojiet savā klasē metodi isDomain, kas pārbauda virkni uz to, ka tā ir korekts domēna vārds.

Izveidojiet savā klasē metodi isNumber, kas pārbauda virkni uz to, ka tā satur tikai skaitļus.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt