JavaScript OOP တွင် အတန်းများ၏ အတွင်း၌ method များကို ရည်ညွှန်းခြင်း
Method တစ်ခုကို အခြား method တစ်ခုအတွင်း this မှတဆင့် ခေါ်ယူနိုင်ပါသည်။
ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ User အတန်းနှင့် ၎င်း၏ property တစ်ခုကို ပြန်ပေးသည့် method တစ်ခု ရှိသည်ဆိုပါစို့။
class User {
show() {
return this.name;
}
}
ကျွန်ုပ်တို့တွင် စာကြောင်း၏ ပထမစာလုံးကို အကြီးစာလုံး ပြောင်းပေးသည့် cape method တစ်ခုလည်း ရှိသည်ဆိုပါစို့။
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
ယခု show method အတွင်း cape method ကို အသုံးပြုကြည့်ပါမည်။
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
name နှင့် surn property များ ပါရှိသည့် Student အတန်းတစ်ခု ဖန်တီးပါ။
စာကြောင်း၏ ပထမစာလုံးကို ရယူပြီး အကြီးစာလုံး ပြောင်းပေးသည့် အကူ method တစ်ခု ဖန်တီးပါ။
ကျောင်းသား၏ နာမည်အက္ခရာ (အမည်နှင့် နောက်ဆုံးအမည်၏ ပထမစာလုံးများ) ကို ပြန်ပေးသည့် method တစ်ခု ဖန်တီးပါ။