⊗jsOpBsPG 16 of 60 menu

Savybių getteriai OOP JavaScripte

Tarkime, turime šią klasę su privačiomis savybėmis:

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

Kaip matote, šios savybės nustatomos vieną kartą kuriant objektą. Tačiau dabar šių savybių neįmanoma perskaityti, nes jos yra privatios ir nėra atitinkamų metodų tam.

Sukurkime savo savybėms specialius metodus, leidžiančius perskaityti šias savybes. Tokie metodai (vadinami getteriais) turi prasidėti žodžiu get, o po to turi eiti skaitomos savybės pavadinimas.

Sukurkime savo savybių getterius:

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

Patikrinkime jų veikimą. Sukurkime objektą, parametru perduodant vartotojo duomenis:

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

Perskaitykime šiuos duomenis, pasinaudoję getteriais:

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

Klasėje Employee padarykite tris privačias savybes: vardą, atlyginimą ir amžių.

Perduokite konstruktoriaus parametru šių savybių reikšmes.

Padarykite getterius, kurie išveda kiekvienos savo savybių reikšmes.

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