⊗jsOpAdVPG 51 of 60 menu

Gettery pozornych właściwości w OOP w JavaScript

Za pomocą akcesorów można tworzyć pozorne właściwości, których w obiekcie w rzeczywistości nie ma. Spójrzmy na przykładzie. Załóżmy, że mamy klasę z dwiema właściwościami publicznymi:

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

Stwórzmy trzecią właściwość, która będzie zawierać imię i nazwisko. Stwórzmy do tego właściwość-akcesor:

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

Sprawdźmy. Stwórzmy obiekt klasy, przekazując parametrami imię i nazwisko:

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

Wyprowadźmy wartości właściwości publicznych:

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

A teraz wyprowadźmy wartość naszej pozornej właściwości:

console.log(user.full); // 'john smit'
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć