تعریف کلاس JavaScript
- صفحه قبلی break
- صفحه بعدی const
- بازگشت به لایه بالاتر دستورالعملهای مرجع عبارت JavaScript
تعریف و استفاده
کلاسها نوعی تابع هستند، اما نه با استفاده از کلمه کلیدی function ایجاد میشوند، بلکه با استفاده از کلمه کلیدی class و تخصیص ویژگیها در روش constructor().
در هر بار که یک شیء کلاس جدید ایجاد میشود، روش constructor() فراخوانی میشود.
توجه:برخلاف تابعها و سایر تعریفهای JavaScript، تعریف کلاسها بالا نمیآیند (شما باید ابتدا یک کلاس را تعریف کنید و سپس از آن استفاده کنید).
توجه:کلاسها باید به صورت "محدودیت سختگیرانه" نوشته شوند.
برای اطلاعات بیشتری در مورد کلاسها، از آموزش JavaScript کلاسهای ما بخوانید.
مثال
یک کلاس Car ایجاد کنید و سپس یک شیء به نام "mycar" بر اساس کلاس Car ایجاد کنید:
class Car { // ایجاد کلاس constructor(brand) { // سازنده this.carname = brand; // بدنه کلاس } } mycar = new Car("Ford"); // ایجاد یک شیء از کلاس Car
زبان نوشتاری
class className { // بدنه کلاس }
جزئیات فنی
نسخه JavaScript: | ECMAScript 2015 (ES6) |
---|
پشتیبانی مرورگر
جدول زیر نسخههای مرورگرهایی که اولین بار از JavaScript کلاسها را کامل پشتیبانی میکنند را معرفی میکند:
کلمات کلیدی | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
class | 49.0 | 12.0 | 45.0 | 9.0 | 36.0 |
صفحات مرتبط
آموزش JavaScript:کلاس JavaScript
آموزش JavaScript:JavaScript ES6 (EcmaScript 2015)
آموزش JavaScript:واژه کلیدی this در JavaScript
آموزش JavaScript:حالت Strict در JavaScript
- صفحه قبلی break
- صفحه بعدی const
- بازگشت به لایه بالاتر دستورالعملهای مرجع عبارت JavaScript