⊗jsOpAdVPG 51 of 60 menu

Getters van denkbeeldige eigenschappen in OOP in JavaScript

Met accessors kunnen we denkbeeldige eigenschappen maken die eigenlijk niet in het object aanwezig zijn. Laten we een voorbeeld bekijken. Stel we hebben een klasse met twee openbare eigenschappen:

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

Laten we een derde eigenschap maken, die de voor- en achternaam zal bevatten. Laten we hiervoor een accessor-eigenschap aanmaken:

class User { constructor(name, surn) { this.name = name; this.surn = surn; } get full() { return this.name + ' ' + this.surn; } }

Laten we het testen. We maken een object van de klasse, en geven de voornaam en achternaam als parameters door:

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

Laten we de waarden van de openbare eigenschappen weergeven:

console.log(user.name); // 'john' console.log(user.surn); // 'smit'

En laten we nu de waarde van onze denkbeeldige eigenschap weergeven:

console.log(user.full); // 'john smit'
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