⊗jsOpBsPG 16 of 60 menu

Getters van eigenschappen in OOP in JavaScript

Stel dat we de volgende klasse hebben met privé-eigenschappen:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

Zoals je ziet, worden deze eigenschappen één keer ingesteld bij het aanmaken van het object. Op dit moment zijn deze eigenschappen echter onmogelijk uit te lezen, omdat ze privé zijn en er geen bijbehorende methoden voor zijn.

Laten we voor onze eigenschappen speciale methoden maken die het mogelijk maken deze eigenschappen uit te lezen. Der gelijke methoden (ze worden getters genoemd) moeten beginnen met het woord get, gevolgd door de naam van de uit te lezen eigenschap.

Laten we getters voor onze eigenschappen maken:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

Laten we hun werking testen. Laten we een object aanmaken en de gebruikersgegevens als parameter doorgeven:

let user = new User('john', 'smit');

Laten we deze gegevens uitlezen met behulp van de getters:

console.log(user.getName()); console.log(user.getSurn());

Maak in de klasse Employee drie privé-eigenschappen: naam, salaris en leeftijd.

Geef de waarden van deze eigenschappen door als parameter van de constructor.

Maak getters die de waarden van elk van onze eigenschappen weergeven.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren