⊗jsOpAdVPG 51 of 60 menu

Įsivaizduojamų savybių getteriai OOP JavaScripte

Naudodami akcesorius galite sukurti įsivaizduojamas savybes, kurių objekte iš tikrųjų nėra. Pažiūrėkime pavyzdžiu. Tarkime, kad turime klasę su dviem viešosiomis savybėmis:

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

Sukurkime trečią savybę, kuri talpins vardą ir pavardę. Sukurkime tam akcesoriaus savybę:

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

Patikrinkime. Sukurkime klasės objektą, perduodant parametrais vardą ir pavardę:

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

Išveskime viešųjų savybių reikšmes:

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

O dabar išveskime mūsų įsivaizduojamos savybės reikšmę:

console.log(user.full); // 'john smit'
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti