إنشاء الفئة Create class
سنعطي مثالاً على إنشاء الفئة بإنشاء فئة خاصة بحجز العملاء لتذاكر السينما، وسنطلق على هذه الفئة اسم CustomerBooking، وأول شيء يتم إنشاءه في الفئة، هو هيكل الفئة الذي يضم خواص هذه الفئة، كما في الكود التالي:
Function CustomerBooking(bookingId, customerName, film,showDate)
{
This.customerName =customerName;
This.bookingId = bookingId;
This.showDate = showDate;
This.film = film;
}
وربما تلاحظ أن الكود السابق الخاص بإنشاء الفئة يشابه تماماً الكود الخاص بإنشاء الدالة، حيث يحتوي على الكلمة المفتاحية function والمعاملات الموجودة بين قوسي الفئة، ويحتوي أيضاً على مجموعة الأكواد الموجودة بين القوسين المتعرجين {} للفئة.
ولاحظ أيضاً على الكود استخدام الكلمة المفتاحية this بداخل الكود الخاص ببناء الفئة، وتشير الكلمة المفتاحية this على إنشاء خاصية من خواص الكائن بداخل الدالة، فعلى سبيل المثال السطر التالي والموجود بداخل البناء الخاص للدالة يدل على إنشاء أحد الخواص وهي خاصية costomerName.
This.customerName = customerName;
ولاحظ أيضاً على الكود الخاص بإنشاء الفئة أن المعاملات الموجودة في السطر الأول من الكود يجب أن تطابق تماماً أسماء الخواص المعرفة بين القوسين المتعرجين للفئة{}.