"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > فصول في JavaScript

فصول في JavaScript

نشر في 2025-02-22
تصفح:918

Classes in javascript

فئة JavaScript

فئات هي مخططات للكائنات التي توفر طريقة أكثر رسمية ومنظمة لتحديد الكائنات وسلوكها. فئة JavaScript ليست الكائن نفسه ، ولكن قالب لإنشاء كائنات JavaScript.

فئة

هي دالة خاصة ، لكننا نستخدم الكلمة الرئيسية الفئة لتعريفها ، وليس الدالة . يتم تعيين السمة داخل طريقة () .

طريقة الفصل ]

بناء جملة طريقة الفئة
    هي نفس طريقة طريقة الكائن.
  1. إنشاء فئات باستخدام الكلمة الرئيسية
  2. يحتوي دائمًا على طريقة
  3. Constructor ()
  4. . يمكن بعد ذلك إضافة أي عدد من الطرق.
مثال 1: إنشاء فئة سيارة ، ثم قم بإنشاء كائن يسمى "سيارتي" بناءً على فئة السيارة.

Class Car { مُنشئ (علامة تجارية) { this.carname = العلامة التجارية ؛ } } دع mycar = سيارة جديدة ("تويوتا") ؛
class Car {
  constructor(brand) {
    this.carName = brand;
  }
}

let myCar = new Car("Toyota"); 
]

مُنشئ هو وسيلة خاصة لتهيئة الكائنات التي تم إنشاؤها باستخدام الفئات. يسمى تلقائيًا عند إنشاء مثيل جديد للفئة. عادةً ما يستخدم المعلمات التي تم تمريرها إليها لتعيين القيم لخصائص الكائن ، مما يضمن تهيئة الكائن بشكل صحيح في وقت الإنشاء. عندما يتم استدعاء المُنشئ تلقائيًا ويتم تهيئة الفصل ، يجب أن يكون له الاسم الدقيق "مُنشئ". في الواقع ، إذا لم يكن لديك مُنشئ ، فسيضيف JavaScript طريقة مُنشأة فارغة غير مرئية.

ملاحظة:

لا يمكن أن يكون لدى الفئة

مُنشئ ()

، والتي ستلقي خطأ في بناء الجملة. المزيد من أمثلة الفصل

فئة الفئة {} // فئة فارغة طالب الفصل { مُنشئ (رولنو ، الاسم ، العمر) { this.name = name ؛ this.rollno = Rollno ؛ this.age = العمر ؛ } } دع الطالب 1 = طالب جديد (1 ، "أليكس" ، 12) ؛ Console.log (Student1) ؛ منتج الفئة { مُنشئ (الاسم ، السعر) { this.name = name ؛ this.price = السعر ؛ } DisplayProduct () { console.log (`المنتج: $ {this.name}`) ؛ console.log (`السعر: $ {this.price}`) ؛ } } Const Product1 = منتج جديد ("قميص" ، 19.32) ؛ Const Product2 = منتج جديد ("بانت" ، 33.55) ؛

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3