⊗jsOpBsCMS 20 of 60 menu

Klasse som et sett med metoder i OOP i JavaScript

Noen ganger brukes klasser for å gruppere metoder med lignende tema. I dette tilfellet opprettes det som regel bare ett objekt av denne klassen og dens metoder brukes mange ganger i ulike situasjoner.

La oss se på et eksempel. La oss lage en klasse som vil manipulere tallarrays:

class ArrHelper { }

Hver metode i denne klassen vil ta imot et array som parameter og utføre en gitt operasjon på det. La oss for eksempel ha følgende metoder:

class ArrHelper { getSum(arr) { // sum av elementer } getAvg(arr) { // aritmetisk gjennomsnitt } }

La oss skrive implementasjonen av disse metodene:

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

La oss se hvordan vi vil bruke disse metodene. La oss opprette et objekt av klassen vår:

let arrHelper = new ArrHelper;

La oss finne summen av tall i ulike arrays ved hjelp av objektet vårt:

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

Lag en klasse Validator som vil utføre validering av strenger for korrekthet.

Lag en metode i klassen din isEmail som sjekker om strengen er en gyldig e-postadresse.

Lag en metode i klassen din isDomain som sjekker om strengen er et gyldig domenenavn.

Lag en metode i klassen din isNumber som sjekker om strengen kun inneholder tall.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis