⊗jsOpBsCMS 20 of 60 menu

Klass som en samling metoder i OOP i JavaScript

Ibland används klasser för att gruppera metoder med liknande tematik. I detta fall skapas vanligtvis bara ett objekt av denna klass och dess metoder används många gånger i olika situationer.

Låt oss titta på ett exempel. Låt oss skapa en klass som kommer att manipulera arrayer av nummer:

class ArrHelper { }

Varje metod i denna klass kommer att ta en array som parameter och utföra en given operation på den. Låt oss till exempel anta att vi har följande metoder:

class ArrHelper { getSum(arr) { // summan av elementen } getAvg(arr) { // aritmetiskt medelvärde } }

Låt oss skriva implementeringen av dessa metoder:

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

Låt oss se hur vi kommer att använda dessa metoder. Låt oss skapa ett objekt av vår klass:

let arrHelper = new ArrHelper;

Låt oss hitta summan av talen i olika arrayer med hjälp av vårt objekt:

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

Skapa en klass Validator som kommer att kontrollera strängar för korrekthet.

Skapa en metod i din klass isEmail som kontrollerar om en sträng är en korrekt e-postadress.

Skapa en metod i din klass isDomain som kontrollerar om en sträng är ett korrekt domännamn.

Skapa en metod i din klass isNumber som kontrollerar om en sträng innehåller endast siffror.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa