توضیحات کلاس جسٹاگرافیک

تعریف و استفاده

کلاس یک تابع است، اما نه با استفاده از کلمه کلیدی function ایجاد می‌شود، بلکه با استفاده از کلمه کلیدی class و با تخصیص ویژگی‌ها در متد constructor() ایجاد می‌شود.

در هر بار که یک شیء کلاس به صورت اولیه‌سازی می‌شود، متد constructor() فراخوانی می‌شود.

توجه:برخلاف تابع‌ها و سایر توضیحات جسٹاگرافیک، توضیحات کلاس به صورت خودکار بالا نمی‌آیند (شما باید ابتدا یک کلاس را تعریف کنید و سپس از آن استفاده کنید).

توجه:توجه: کلمات کلیدی باید به صورت "مستند شدگی سخت" نوشته شوند.

برای اطلاعات بیشتری در مورد کلاس‌ها، درس جسٹاگرافیک کلاس‌های ما را بخوانید.

مثال

یک کلاس Car ایجاد کنید و سپس یک شیء به نام "mycar" بر اساس کلاس Car ایجاد کنید:

کلاس Car {  // ایجاد کلاس
  constructor(brand) {  // متد سازنده
    this.carname = brand;  // بدنه کلاس
  }
}
mycar = new Car("Ford");  // ایجاد یک شیء از کلاس Car

آزمایش کنید

قواعد دستور زبان

کلاس className {
  // بدنه کلاس
}

جزئیات فنی

نسخه جسٹاگرافک: ایکما اسکریپت 2015 (ES6)

پشتیبانی مرورگر

در جدول زیر نسخه‌های مرورگرهایی که اولین بار از کلاس‌های جسٹاگرافک پشتیبانی می‌کنند، معرفی شده است:

کلمات کلیدی کروم آئی ای فائرفاکس سافاری آپرا
کلاس 49.0 12.0 45.0 9.0 36.0

صفحات مرتبط

JavaScript تعلیم:JavaScript کلاس

JavaScript تعلیم:جسٹاگرافک ای ایس 6 (ایکما اسکریپت 2015)

JavaScript تعلیم:JavaScript this

JavaScript تعلیم:JavaScript Strict ماڈل