⊗jsOpBsCMS 20 of 60 menu

Klasse som et sæt metoder i OOP i JavaScript

Undertiden bruges klasser til at gruppere metoder af lignende emner. I dette tilfælde oprettes der som regel kun et objekt af denne klasse, og dens metoder bruges mange gange i forskellige situationer.

Lad os se på et eksempel. Lad os lave en klasse, som vil manipulere med talarrays:

class ArrHelper { }

Hver metode i denne klasse vil som parameter tage et array og udføre en given operation på det. Lad os for eksempel antage, at vi har følgende metoder:

class ArrHelper { getSum(arr) { // sum af elementer } getAvg(arr) { // gennemsnit } }

Lad os implementere disse 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; } } }

Lad os se, hvordan vi vil bruge disse metoder. Lad os oprette et objekt af vores klasse:

let arrHelper = new ArrHelper;

Lad os finde summen af tal i forskellige arrays ved hjælp af vores objekt:

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

Lav en klasse Validator, som vil udføre kontrol af strenge for korrekthed.

Lav en metode i din klasse isEmail, som kontrollerer om strengen er en korrekt email.

Lav en metode i din klasse isDomain, som kontrollerer om strengen er et korrekt domænenavn.

Lav en metode i din klasse isNumber, som kontrollerer om strengen kun indeholder tal.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis