كلمات المفتاحية JavaScript Class extends

التعريف والاستخدام

extends كلمات المفتاحية تستخدم لإنشاء فئة فرعية (الشقيق).

تيرجع الفئة الفرعية جميع الأساليب من الفئة الأخرى.

الترجيع مهم لاستعادة مرونة الكود: عند إنشاء فئة جديدة، يمكن إعادة استخدام خصائص وطرق الفئة الحالية.

التعليقات:من خلال مثال السابقة يمكن رؤيةsuper() تم استخدام الأسلوب. من خلال الطلب في طريقة بناء. super() الأساليب، سنقوم بإنشاء طلب للوصول إلى أساليب الآباء والأمهات وتشغيلها. يمكن الوصول إلى خصائصهم.

المثال

إنشاء فئة تُدعى "Model" ست 继د فئة "Car" من أساليبها:

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();

تجربة بنفسك

القواعد النحوية

class childClass extends parentClass

تفاصيل التقنية

إصدار JavaScript: ECMAScript 2015 (ES6)

دعم المتصفحات

الكلمات المفتاحية Chrome IE Firefox Safari Opera
extends 49.0 13.0 45.0 9.0 36.0

صفحات ذات صلة

JavaScript تعليماتفئة JavaScript

JavaScript تعليماتJavaScript ES6 (EcmaScript 2015)

دليل مرجعي JavaScript:كلمة المفتاح super

دليل مرجعي JavaScript:طريقة constructor()