JavaScript Class super ကြောင်းကြား
- ပြီးဆုံးသော စာစောင် static
- နောက်လိုက်သော စာစောင် constructor()
- အဆင်းတက် JavaScript Class ဝေါဟာရ စာအုပ်
အသုံးပြုနည်းနှင့် အပြုအရေး
super
ကြောင်းကြားခြင်း
ဖခ်လှမ်းသူ၏ ဘွတ်ခွဲကို ခေါ်ခြင်း နှင့် ဖခ်လှမ်းသူ၏ အချက်အလက်များ ကို ဝင်ရောက်ခွင့်ရသည်
အကြောင်းကြား“တိုက်ရိုက်ပြုခြင်း” အကြောင်း (ဖခ်လှမ်းသူ နှင့် တစ်ဆင်းဘွတ်ခွဲ) ကို ကျွန်ုပ်၏ JavaScript ဘွတ်ခွဲ အော်ပရော်。
အက်စ်တင်နေသည်
အမည် "Model" ဘွတ်ခွဲ ကို ဖန်တီးပြီး အဆိုပါ ဘွတ်ခွဲ သည် extends
ကြောင်းကြားခြင်း "Car" ဘွတ်ခွဲ၏ ဘွတ်ခွဲများကို တိုက်ရိုက်ပြုပြင်ကြည့်ပါ
ဖခ်လှမ်းသူ ဘွတ်ခွဲကို ခေါ်ခြင်း ဖြင့် super()
ဘွတ်ခွဲများ၊ ကျွန်ုပ်သည် ဖခ်လှမ်းသူ၏ ဘွတ်ခွဲကို ခေါ်လိမ့်မည် နှင့် ဖခ်လှမ်းသူ၏ အချက်အလက်များ ကို ဝင်ရောက်ခွင့်ရသည်
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();
အက္ခရာ
super(arguments); // ဖခ်လှမ်းသူ အဆိုပါ ဘွတ်ခွဲကို ခေါ်ခြင်း (သာ ဖခ်လှမ်းသူ တွင်) super.parentMethod(arguments); // ဖခ်လှမ်းသူ မိဘဘွတ်ခွဲကို ခေါ်ခြင်း
နည်းပါးများ
JavaScript ပုံစံ | ECMAScript 2015 (ES6) |
---|
ဘွတ်ခွဲသုံးစွဲမှု
Keyword | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
ပါဝင်သော စာမျက်နှာ
JavaScript အော်ပရော်JavaScript ကဏ္ဍ
JavaScript အော်ပရော်JavaScript ES6 (EcmaScript 2015)
JavaScript ကိုးကွယ်ရာ အချက်အလက်များ ပါဝင်extends ကိုယ်စားပြုသည်
JavaScript ကိုးကွယ်ရာ အချက်အလက်များ ပါဝင်constructor() စနစ်
- ပြီးဆုံးသော စာစောင် static
- နောက်လိုက်သော စာစောင် constructor()
- အဆင်းတက် JavaScript Class ဝေါဟာရ စာအုပ်