⊗jsOpAdPT 48 of 60 menu

JavaScript OOP ရှိ Accessor Properties များ

Object ၏ properties နှစ်မျိုးရှိပါတယ်။

ပထမအမျိုးအစားက data properties များဖြစ်ပါတယ်။ သူတို့နဲ့ အလုပ်လုပ်နည်းကို ကျနော်တို့သိပြီးသားပါ။ အခုအချိန်ထိ ကျနော်တို့သုံးခဲ့တဲ့ properties အားလုံးက data properties တွေဖြစ်ခဲ့ပါတယ်။

ဒုတိယအမျိုးအစား properties တွေကို ကျနော်တို့မကြည့်ရသေးပါဘူး။ ဒါတွေက accessor properties များဖြစ်ပါတယ်။ သဘောတရားအရ ဒါတွေက တန်ဖိုးထည့်သွင်းရန်နှင့် ရယူရန်အတွက် အသုံးပြုသော ဖန်ရှင်များဖြစ်သော်လည်း၊ အပြင်က code မှာကတော့ object ၏ သာမန် properties အဖြစ်မြင်ရပါတယ်။

Accessor properties များကို method များကြေညာခြင်းတွင် ရေးသားထားသော get နှင့် set ဆိုသည့် keyword များဖြင့် ဖန်တီးပါတယ်။

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

ထိုသို့ကြေညာခြင်း၏ ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့၏ class သည် name property ကို ပိုင်ဆိုင်မည်ဖြစ်သည်။ ဤ property ကိုဖတ်ရန် ကြိုးစားသောအခါ get မှတဆင့်ကြေညာထားသော method ကို ခေါ်ဆောင်သွားမည်ဖြစ်သည်။

let name = user.name;

ရေးသားရန် ကြိုးစားသောအခါ set မှတဆင့်ကြေညာထားသော method ကို ခေါ်ဆောင်သွားမည်ဖြစ်သည်။

user.name = 'john';

အောက်ပါ class ကိုပေးထားသည်။

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

ဤ class ၏ object တစ်ခုကိုဖန်တီးပြီး name property ထဲသို့ ဒေတာများရေးသားရန် နှင့် ဖတ်ရှုရန် ကြိုးစားကြည့်ပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်