طريقة بناء الكلاس JavaScript
- الصفحة السابقة constructor()
- الصفحة التالية extends
- العودة إلى الطبقة السابقة مرجع JavaScript Class
التعريف والاستخدام
constructor()
الطريقة هي طريقة خاصة تستخدم لإنشاء وتحديد الأهداف التي يتم إنشاؤها داخل الفئة.
عند بدء تشغيل الفئة،constructor()
الطريقة ستتم تلقائيًا الدعوة، ويجب أن تستخدم الاسم الدقيق "constructor"، في الواقع، إذا لم يكن لديك طريقة بناء، فإن JavaScript سيضيف طريقة بناء فارغة غير مرئية.
ملاحظة:لا يمكن للفئة استخدام أكثر من طريقة constructor() واحدة. سيتم إطلاق SyntaxError
.
يمكنك استخدام super()
الطريقة لاستدعاء طريقة بناء الأب (انظر الأمثلة أدناه).
المثال
مثال 1
إنشاء فئة Car، ثم بناء على هذه الفئة فئة تُدعى "mycar":
class Car { constructor(brand) { // Constructor this.carname = brand; } } mycar = new Car("Ford");
مثال 2
لإنشاء توريث الفئات، استخدم extends
الكلمات المفتاحية.
الفئات التي تنشأ عن التوريث من فئة أخرى ستنقل جميع الطرق.
إنشاء فئة تُدعى "Model"، والتي ستورث طرق فئة "Car".
class Car { constructor(brand) { this.carname = brand; } present() { العودة 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { العودة هذا.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
super()
الطريقة تشير إلى الأب.
من خلال استدعاء super()
الطريقة، سنقوم بتهيئة طريقة بناء الأب، وسنتمكن من الوصول إلى خصائص الطريقة للأب.
النحو
constructor(المعلمات)
تفاصيل التقنية
إصدار جافا سكربت: | إكما سكريبت 2015 (إي إس6) |
---|
دعم المتصفحات
الطريقة | كروم | إي إي | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|---|
constructor() | 49.0 | 13.0 | 45.0 | 9.0 | 36.0 |
الصفحات ذات الصلة
دليل جافا سكربت:مفهوم الكلاس في JavaScript
دليل جافا سكربت:جافا سكربت إي إس6 (إكما سكريبت 2015)
دليل مرجعي JavaScript:الكلمة المفتاحية extends
دليل مرجعي JavaScript:الكلمة المفتاحية super
- الصفحة السابقة constructor()
- الصفحة التالية extends
- العودة إلى الطبقة السابقة مرجع JavaScript Class