جیاویاس کلاسها
- پچھلے پینج جس اسکریپٹ آر رو
- آئندہ پینج جس اسکریپٹ ماڈیول
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 سال مارچ |
اس تعلیم کی دوسری جگہ، آپ جس کلاس کی معلومات کی وجہ سے زیادہ سیکھیں گے。
- پچھلے پینج جس اسکریپٹ آر رو
- آئندہ پینج جس اسکریپٹ ماڈیول