جی‌اوی‌اس کلاس‌ها

ECMAScript 2015، که به ES6 نیز معروف است، کلاس‌های JavaScript را معرفی کرد.

کلاس‌های JavaScript مدل‌های شیء JavaScript هستند.

کلاس‌های JavaScript

ترتیب

از کلیدواژه class یک کلاس ایجاد کنید.

همیشه نام constructor() روش‌ها:

ترتیب

class ClassName {
  constructor() { ... }
}

مثال

class Car {
  constructor(name, year) {
    اس.نیم = نیم;
    اس.یئر = سال;
  }
}

مثال بالا یک کلاس به نام "Car" ایجاد می‌کند.

این کلاس دو ویژگی اولیه دارد: "name" و "year".

جی‌اوی‌اس کلاس‌هانهشیء.

این فقط یک شیء JavaScript است.مدل.

از کلاس استفاده کنید

اگر شما یک کلاس دارید، می‌توانید از آن برای ایجاد شیء استفاده کنید:

مثال

let myCar1 = new Car("Ford", 2014);
let myCar2 = new Car("Audi", 2019);

آپ خود کریں

مثال بالا از کلاس Carدو تا شیء Car.

Method constructor در هنگام ایجاد شیء جدید به صورت خودکار فراخوانی می‌شود.

Method Constructor

یک روش خاص است:

  • باید نام دقیق "constructor" را داشته باشد
  • در هنگام ایجاد شیء جدید به صورت خودکار اجرا می‌شود
  • برای تعریف ویژگی‌های شیء استفاده می‌شود
  • اگر روش تعریف نشده باشد، JavaScript یک روش تعریف شده خالی اضافه می‌کند.

Method کلاسی

ایجاد روش‌های کلاسی

ترتیب

مانند روش‌های شیء استفاده کنید.

از کلیدواژه class یک کلاس ایجاد کنید.

همیشه constructor() روش‌ها.

سپس می‌توانید تعداد دلخواهی روش اضافه کنید.

ترتیب

class ClassName {
  constructor() { ... }
  method_1() { ... }
  method_2() { ... }
  method_3() { ... }
}

یک روش کلاسی به نام "age" ایجاد کنید، که سن خودرو را بازمی‌گرداند:

مثال

class Car {
  constructor(name, year) {
    اس.نیم = نیم;
    اس.یئر = سال;
  }
  age() {
    لیٹ ڈیٹ = نیو ڈیٹ();
    return date.getFullYear() - this.year;
  }
}
لیٹ مائی کار = نیو کار('فورڈ', 2014);
document.getElementById("demo").innerHTML = "My car is " + myCar.age() + " years old.";

آپ خود کریں

شما می‌توانید پارامترها را به روش‌های کلاسی ارسال کنید:

مثال

class Car {
  constructor(name, year) {
    اس.نیم = نیم;
    اس.یئر = سال;
  }
  ایج(ایکس) {
    ریٹرن ایکس - اس.یئر;
  }
}
لیٹ ڈیٹ = نیو ڈیٹ();
لیٹ سال = ڈیٹ کا گیر اویل یئر();
لیٹ مائی کار = نیو کار('فورڈ', 2014);
دکومنٹ اید بای آئی ڈیو ('demo').اینڈ اچ آر اینڈ ال = 'My car is ' + مائی کار.ایج(سال) + ' سال قدم زدے ہیں.';

آپ خود کریں

کمپنی کریں

براؤزر سپورٹ

اس جدول میں، پہلی بار جس کا جس کلاس کا پورا پورا براؤزر کا سپورٹ تھا، کا ذکر کیا گیا ہے: آئی ای فائر فاکس سافری اُپرا
کروم 49 ایج 12 فائر فاکس 45 سافری 9 اُپرا 36
2016 سال مارچ 2015 سال جولائی 2016 سال مارچ 2015 سال اکتوبر 2016 سال مارچ

اس تعلیم کی دوسری جگہ، آپ جس کلاس کی معلومات کی وجہ سے زیادہ سیکھیں گے。