در مطلب قبلی دانستیم که زان برنامه نویسی java script یک زبان برنامه نویسی شی گرا یا ( Object Oriented Programming ) است و چند نکته در همین باره را نیز برای شما بررسی قرار دادیم و با تعایرف کلاس و شیء و متد آشنا شدیم.در این مطلب قصد داریم تا با نحوه تعریف یک کلاس و ایجاد یک شی جدید در جاوا اسکریپت بیشتر آشنا شویم.
در اینجا ، به معرفی یکی از روش های تعریف یک کلاس و ایجاد شی جدید از روی آن می پردازیم . سپس با نحوه دسترسی به خواص . متدهای اشیا ، آشنا خواهیم شد .
برای ایجاد یک کلاس ، از واژه کلیدی function به شکل کلی زیر استفاده می شود :
( Parameter1 , Parameter2 , … )نام کلاسfunction
}
;Parameter1 =.نام خاصیت ۱ .this
;Parameter2 =.نام خاصیت ۲ .this
.
.
.
{
توضیح :
ابتدا واژه کلیدی function را نوشته ، پس از آن نام کلاس ، که در سطح برنامه برای شناسایی و دسترسی به کلاس مورد نظر از آن استفاده می شود را تعیین می کنیم . به تعداد خواص مورد نظر برای اشیای کلاس ، در پرانتز جلوی نام کلاس ، پارامتر تعریف کرده ، تا در هنگام فراخوانی کلاس برای ایجاد شی جدید در برگیرنده مقادیر لازم برای خواص شی باشند .
سپس در بدنه دستورات کلاس برای تعریف و مقدار دهی هر یک از خواص اشیای کلاس ، از وایه کلیدی this به شکل کلی زیر استفاده می شود :
نام پارامتر=نام خاصیت.this
واژه کلیدی this ، در هر لحظه به شی جاری از کلاس که در آن لحظه در حال ساخت یا ویرایش است ، اشاره می کند .
پس از تعریف ساختار کلاس ، برای ایجاد یک شی جدید از حالت کلی زیر استفاده می شود :
; (,… Parameter1 Value , Parameter2 Value)نام کلاس function= نام شی جدید var
برای دسترسی و مقدار دهی هر یک از خواص یک شی از روش کلی زیر استفاده می شود :
نام خاصیت . نام شی