⊗jsOpAdVPG 51 of 60 menu

Getters for imaginære egenskaber i OOP i JavaScript

Ved hjælp af accessors kan man skabe imaginære egenskaber, som faktisk ikke eksisterer i objektet. Lad os se på et eksempel. Lad os sige, at vi har en klasse med to offentlige egenskaber:

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

Lad os lave en tredje egenskab, som vil indeholde fornavn og efternavn. Lad os skabe en accessor-egenskab for dette:

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

Lad os teste. Lad os oprette et objekt af klassen, hvor vi sender fornavn og efternavn som parametre:

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

Lad os udskrive værdierne af de offentlige egenskaber:

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

Og lad os nu udskrive værdien af vores imaginære egenskab:

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