⊗jsOpAdPT 48 of 60 menu

JavaScript-də OOP-də Accessor Properties

Obyektin iki növ xassəsi var.

Birinci növ data properties-dir. Biz artıq onlarla necə işləməyi bilirik. Indiki vaxtadək istifadə etdiyimiz bütün xassələr data properties idi.

İkinci növ xassələri biz hələ nəzərdən keçirməmişik. Bunlar accessor properties-dir. Öz mahiyyətində onlar dəyər təyin etmək və almaq üçün istifadə olunan funksiyalardır, lakin xarici kodda onlar adi obyekt xassələri kimi görünür.

Accessor properties metodların elanı zamanı getset açar sözləri ilə yaradılır:

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

Belə bir elanın nəticəsində bizim sinif name xassəsinə malik olacaq. Bu zaman bu xassəni oxumağa cəhd edildikdə get ilə elan edilmiş metod çağırılacaq:

let name = user.name;

Yazmağa cəhd edildikdə isə set ilə elan edilmiş metod çağırılacaq:

user.name = 'john';

Aşağıdakı sinif verilmişdir:

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

Bu sinifdən bir obyekt yaradın və name xassəsindən məlumat yazmağa və oxumağa çalışın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et