⊗jsOpBsCMS 20 of 60 menu

JavaScript ရှိ OOP တွင် method များအုပ်စုအဖြစ် Class

တစ်ခါတစ်ရံ class များကို သက်ဆိုင်ရာခေါင်းစဉ်တူ method များအုပ်စုဖွဲ့ရန် အသုံးပြုကြသည်။ ထိုသို့သောအခြေအနေမျိုးတွင် ထို class ၏ object တစ်ခုတည်းကိုသာ ဖန်တီးလေ့ရှိပြီး ၎င်း၏ method များကို အခြေအနေအမျိုးမျိုးတွင် မကြာခဏအသုံးပြုကြသည်။

ဥပမာတစ်ခုကြည့်ကြပါစို့။ နံပါတ်များ array များကို လုပ်ဆောင်ချက်ပြုလုပ်မည့် class တစ်ခုပြုလုပ်ကြမည်။

class ArrHelper { }

ဤ class ၏ method တစ်ခုစီသည် array တစ်ခုကို parameter အဖြစ်လက်ခံပြီး ၎င်းပေါ်တွင် သတ်မှတ်ထားသော လုပ်ဆောင်ချက်ကို လုပ်ဆောင်မည်။ ဥပမာအားဖြင့် ကျွန်ုပ်တို့တွင် အောက်ပါ method များရှိသည်ဆိုကြပါစို့။

class ArrHelper { getSum(arr) { // အချက်များ၏ ပေါင်းလဒ် } getAvg(arr) { // ပျမ်းမျှ ဂဏန်းသင်္ချာ } }

ထို method များ၏ အကောင်အထည်ဖော်ချက်ကို ရေးသားကြမည်။

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

ကျွန်ုပ်တို့ ဤ method များကို မည်သို့အသုံးပြုမည်ကို ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့ class ၏ object ကို ဖန်တီးကြမည်။

let arrHelper = new ArrHelper;

ကျွန်ုပ်တို့ object ကို အသုံးပြု၍ array အမျိုးမျိုးရှိ နံပါတ်များ၏ ပေါင်းလဒ်ကို ရှာကြမည်။

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

Validator class တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် စာကြောင်းများ၏ မှန်ကန်မှုကို စစ်ဆေးလုပ်ဆောင်မည်။

သင့် class တွင် method တစ်ခုဖြစ်သော isEmail ကိုပြုလုပ်ပါ၊ ၎င်းသည် စာကြောင်းတစ်ခုသည် မှန်ကန်သော email တစ်ခုဟုတ်/မဟုတ် စစ်ဆေးမည်။

သင့် class တွင် method တစ်ခုဖြစ်သော isDomain ကိုပြုလုပ်ပါ၊ ၎င်းသည် စာကြောင်းတစ်ခုသည် မှန်ကန်သော domain name တစ်ခုဟုတ်/မဟုတ် စစ်ဆေးမည်။

သင့် class တွင် method တစ်ခုဖြစ်သော isNumber ကိုပြုလုပ်ပါ၊ ၎င်းသည် စာကြောင်းတစ်ခုတွင် နံပါတ်များသာပါရှိကြောင်း စစ်ဆေးမည်။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်