⊗jsOpAdPT 48 of 60 menu

JavaScriptтеги ООПдегиндеги Accessor Properties

Объекттин эки түрдүү свойствасы бар.

Биринчи түрү - data properties (data properties). Биз алар менен кантип иштөөнү билебиз. Биз ушуна чейин колдонгон бардык свойствалар data properties болчу.

Экинчи түрдүү свойстваларды биз дагы караган жокпуз. Бул - accessor properties (accessor properties). Алардын мүнөзү боюнча, бул маани берүү жана алуу үчүн колдонулган функциялар, бирок сырткы коддо алар кадимки объект свойствасы сыяктуу көрүнөт.

Accessor properties төмөнкүдөй жарыяланган get жана set ачкыч сөздөрү менен түзүлөт:

class User { get name() { } set name(name) { } }

Ушундай жарыялоонун натыйжасында биздин класстын name свойствасы болот. Бул свойстваны окууга аракет кылынганда, get аркылуу жарыяланган метод чакырылат:

let name = user.name;

Жазууга аракет кылынганда, set аркылуу жарыяланган метод чакырылат:

user.name = 'john';

Төмөнкү класс берилген:

class Employee { get name() { console.log('get'); } set name(name) { console.log('set'); } }

Бул класстын объектин түзүп, name свойствасына маани жазып жана андан маани окууга аракет кылыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу