⊗jsOpBsCMS 20 of 60 menu

Klas as 'n Versameling Metodes in OOP in JavaScript

Soms word klasse gebruik om metodes van soortgelyke tematiek te groepeer. In hierdie geval word gewoonlik slegs een voorwerp van hierdie klas geskep en sy metodes word baie keer in verskeie situasies gebruik.

Kom ons kyk na 'n voorbeeld. Laat ons 'n klas maak wat met getallskikkings sal manipuleer:

class ArrHelper { }

Elke metode van hierdie klas sal 'n skikking as parameter aanvaar en 'n gegewe operasie daarop uitvoer. Kom ons sê, byvoorbeeld, ons het die volgende metodes:

class ArrHelper { getSum(arr) { // som van elemente } getAvg(arr) { // gemiddelde } }

Kom ons skryf die implementering van hierdie metodes:

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

Kom ons kyk hoe ons hierdie metodes sal gebruik. Laat ons 'n voorwerp van ons klas skep:

let arrHelper = new ArrHelper;

Kom ons vind die som van getalle van verskeie skikkings met behulp van ons voorwerp:

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

Maak 'n klas Validator, wat die korrektheid van strings sal kontroleer.

Maak 'n metode in jou klas isEmail, wat 'n string kontroleer of dit 'n korrekte e-posadres is.

Maak 'n metode in jou klas isDomain, wat 'n string kontroleer of dit 'n korrekte domeinnaam is.

Maak 'n metode in jou klas isNumber, wat 'n string kontroleer of dit slegs getalle bevat.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp