كلمة المفتاح super في فئات JavaScript
- الصفحة السابقة static
- الصفحة التالية constructor()
- العودة إلى الطبقة العليا مرجع JavaScript Class
التعريف والاستخدام
super
كلمة المفتاح تُشير إلى الأب الكلاسيكي.
يستخدم لاستدعاء بناء الأب الكلاسيكي واستدعاء خصائص الطريقة الأب.
نصيحة:للتفهم أفضل مفهوم التوريث (الأب والفئة الفرعية)، يرجى قراءة 。
المثال
إنشاء فئة تُدعى "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(الجدول الزمني); // استدعاء بناء الأب (فقط داخل بناء الأب) super.parentMethod(الجدول الزمني); // استدعاء طريقة الأب
تفاصيل التقنية
إصدار JavaScript: | ECMAScript 2015 (ES6) |
---|
دعم المتصفحات
الكلمة المفتاح | 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