جسٹاگرافک کلاس
- پچھلے پیج جس اسکریپٹ کلوزر
- آئندہ پیج جس اسکریپٹ کلاس سکلیئر
ای سی ایم اِس 2015، جسے ایس 6 بھی کہا جاتا ہے، نے جسٹاگرافک کلاس کو شامل کیا۔
جسٹاگرافک کلاس جسٹاگرافک آٹھوت کا ماڈل ہے。
جسٹاگرافک کلاس کا بنیادی چارچا
با استفاده از کلید کلمه class
یک کلاس ایجاد کنید.
همیشه یک constructor()
روشها:
structures
class ClassName { constructor() { ... } }
مثال
کلاس کار { کنسٹرکٹر(نیم، یار) { یہ نیم = نیم; یہ یار = یار; } }
مثال بالا یک کلاس به نام "Car" ایجاد میکند.
این کلاس دو ویژگی اولیه دارد: "name" و "year".
جسٹاگرافک کلاسنهشیء.
این یک شیء JavaScript استقالب.
از کلاس استفاده کنید
وقتی که یک کلاس دارید، میتوانید از آن برای ایجاد شیء استفاده کنید:
مثال
let myCar1 = new Car("Ford", 2014); let myCar2 = new Car("Audi", 2019);
مثال بالا از کلاس Carبرای ایجاد دو شیء Car.
در هنگام ایجاد شیء جدید به طور خودکار method constructor (method constructor method) فراخوانی میشود.
method constructor
method constructor یک روش خاص است:
- باید نام دقیق
- در هنگام ایجاد شیء جدید به طور خودکار اجرا میشود
- برای initialize کردن ویژگیهای شیء استفاده میشود
- اگر روش constructor را تعریف نکنید، JavaScript یک روش constructor خالی اضافه میکند.
روشهای کلاس
structures روشهای کلاس با روشهای شیء مشابه است.
با استفاده از کلید کلمه class یک کلاس ایجاد کنید.
همیشه روش constructor() را اضافه کنید.
سپس تعداد هرچه بیشتری از روشها را اضافه کنید.
structures
class ClassName { constructor() { ... } method_1() { ... } method_2() { ... } method_3() { ... } }
یک روش به نام "age" ایجاد کنید که سال خودرو را بازمیگرداند:
مثال
کلاس کار { کنسٹرکٹر(نیم، یار) { یہ نیم = نیم; یہ یار = یار; } ایج() { let date = new Date(); بگت سال - یار; } } let myCar = new Car("Ford", 2014); document.getElementById("demo").innerHTML = "My car is " + myCar.age() + " years old.";
شما میتوانید به روشهای کلاس پارامتر ارسال کنید:
مثال
کلاس کار { کنسٹرکٹر(نیم، یار) { یہ نیم = نیم; یہ یار = یار; } age(x) { return x - this.year; } } let date = new Date(); let year = date.getFullYear(); let myCar = new Car("Ford", 2014); document.getElementById("demo").innerHTML= "My car is " + myCar.age(year) + " years old.";
پشتیبانی مرورگر
موجودیت جدول زیر نسخه اولین مرورگر که JavaScript کلاس را کامل پشتیبانی میکند را نشان میدهد:
کروم | آئی ای | فائرفاکس | سافری | اوپرا |
---|---|---|---|---|
کروم 49 | ایج 12 | فائرفاکس 45 | سافری 9 | اوپرا 36 |
2016 سال مارچ | 2015 سال جولائی | 2016 سال مارچ | 2015 سال اکتوبر | 2016 سال مارچ |
"استفاده شدت"
کلاس کی جملوں کو سخت موڈ میں لکھا جانا چاہئے۔
اگر آپ سخت موڈ کے اصولوں کو نہیں پابند رکھتے تو خاطروارثی پیغام مل جائے گا。
مثال
سخت موڈ میں، اگر آپ نے بیرون کار داری کا استعمال کیا اور اس کا دائرہ کار نہیں کیا تو خاطروارثی مل جائے گی:
کلاس کار { کنسٹرکٹر(نیم، یار) { یہ نیم = نیم; یہ یار = یار; } ایج() { // ڈیٹ ڈی نئی ڈیٹ (نیا ڈیٹا); // یہ کام نہیں کرے گا لیٹ ڈیٹ ڈی نئی ڈیٹ (نیا ڈیٹا); // یہ کام کرے گا بگت سال - یار; } }
میں جس اسکریپٹ سخت موڈ درس میں بيشتر معلومات کی اکتشاف کریں
- پچھلے پیج جس اسکریپٹ کلوزر
- آئندہ پیج جس اسکریپٹ کلاس سکلیئر