در مطلب قبلی دانستیم که زان برنامه نویسی java script یک زبان  برنامه نویسی شی گرا یا ( Object Oriented Programming ) است و چند نکته در همین باره را نیز برای شما بررسی قرار دادیم و با تعایرف کلاس و شیء و متد آشنا شدیم.در این مطلب قصد داریم تا با  نحوه تعریف یک کلاس و ایجاد یک شی جدید در جاوا اسکریپت بیشتر آشنا شویم.

در اینجا ، به معرفی یکی از روش های تعریف یک کلاس و ایجاد شی جدید از روی آن می پردازیم . سپس با نحوه دسترسی به خواص . متدهای اشیا ، آشنا خواهیم شد .
برای ایجاد یک کلاس ، از واژه کلیدی function به شکل کلی زیر استفاده می شود :

 ( Parameter1 , Parameter2 , … )نام کلاسfunction  
}
;Parameter1 =.نام خاصیت ۱ .this
;Parameter2 =.نام خاصیت ۲  .this
.
.
.
{

توضیح :

ابتدا واژه کلیدی function را نوشته ، پس از آن نام کلاس ، که در سطح برنامه برای شناسایی و دسترسی به کلاس مورد نظر از آن استفاده می شود را تعیین می کنیم . به تعداد خواص مورد نظر برای اشیای کلاس ، در پرانتز جلوی نام کلاس ، پارامتر تعریف کرده ، تا در هنگام فراخوانی کلاس برای ایجاد شی جدید در برگیرنده مقادیر لازم برای خواص شی باشند .
سپس در بدنه دستورات کلاس برای تعریف و مقدار دهی هر یک از خواص اشیای کلاس ، از وایه کلیدی this به شکل کلی زیر استفاده می شود :

نام پارامتر=نام خاصیت.this

واژه کلیدی this ، در هر لحظه به شی جاری از کلاس که در آن لحظه در حال ساخت یا ویرایش است ، اشاره می کند .
پس از تعریف ساختار کلاس ، برای ایجاد یک شی جدید از حالت کلی زیر استفاده می شود :

;  (,… Parameter1 Value , Parameter2 Value)نام کلاس  function= نام شی جدید var

برای دسترسی و مقدار دهی هر یک از خواص یک شی از روش کلی زیر استفاده می شود :

نام خاصیت . نام شی