⊗jsOpAdPT 48 of 60 menu

JavaScript-те ООЖ-дегі қасиет-аксессорлар

Объекттің екі түрлі қасиеті бар.

Бірінші түрі - бұл деректер қасиеттері (data 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау