JavaScript Class က super ပါ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ပင်မအတန်းအစား ၏ super
တည်ဆောက်သူအား သော့ချက်စကားလုံးကို ခေါ်ရန် အသုံးပြုသည်။
အကြံပြုချက်- "အမွေဆက်ခံခြင်း" သဘောတရား (မိဘနှင့် ကလေးအတန်းများ) ကို ပိုမိုကောင်းမွန်စွာ နားလည်ရန်၊ ကျွန်ုပ်တို့၏ JavaScript အတန်းများ ကျူတိုရီရယ် ကို ဖတ်ရှုပါ ။
ဥပမာ
extends
သော့ချက်စာလုံး ကို အသုံးပြု၍ "ကား" အတန်းမှ နည်းလမ်းများကို အမွေဆက်ခံမည့် "Model" ဟု အမည်ပေးထားသော အတန်းကို ဖန်တီးပါ ။
constructor method တွင် method ကို ခေါ်ဆိုခြင်းဖြင့် super()
၊ parent ၏ constructor method ကိုခေါ်ပြီး parent ၏ properties နှင့် method များသို့ ဝင်ရောက်ခွင့် ရရှိသည်-
class Car {
constructor(brand) {
this.carname =
brand;
}
present() {
return 'I have a ' + this.carname;
}
}
class Model extends Car {
constructor(brand, mod) {
super(brand);
this.model = mod;
}
show() {
return this.present() + ', it is a ' + this.model;
}
}
mycar = new Model("Ford", "Mustang");
document.getElementById("demo").innerHTML
= mycar.show();
Browser ပံ့ပိုးမှု
super
ECMAScript6 (ES6) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES6 (JavaScript 2015) ကို ခေတ်မီဘရောက်ဆာများအားလုံးတွင် ပံ့ပိုးထားပါသည်။
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
super
Internet Explorer 11 (သို့မဟုတ်အစောပိုင်း) တွင် မပံ့ပိုးပါ။
အထားအသို
super(arguments); // calls the parent constructor (only inside
the constructor)
super.parentMethod(arguments); // calls a parent method
နည်းပညာဆိုင်ရာအသေးစိတ်
JavaScript ဗားရှင်း- | ECMAScript 2015 (ES6) |
---|
ဆက်စပ်စာမျက်နှာများ
JavaScript သင်ခန်းစာ- JavaScript အတန်းများ
JavaScript သင်ခန်းစာ- JavaScript ES6 (EcmaScript 2015)
JavaScript ရည်ညွှန်းချက်- သော့ချက်စကားလုံးကို တိုးချဲ့သည် ။
JavaScript အကိုး အကား- constructor() နည်းလမ်း