جسٹاگرافک اوبجیکٹ کا پرتا
- پچھلے پیج جی ایس آپریشن کانسٹرکٹر
- آئندہ پیج جی ایس آپریشن مرجع
تمام اشیاء JavaScript از طریق prototype ویژگیها و روشها را ارث میبرند.
در فصل قبلی، ما یاد گرفتیم که چگونه ازسازنده اشیاء:
مثال
فونکشن پرسن (پہل، آخر، عمر، رنگ چشموں) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eyecolor; } var myFather = new Person("Bill", "Gates", 62, "blue"); var myMother = new Person("Steve", "Jobs", 56, "green");
ما شناختهایم که شمانمیتوانافزودن ویژگیهای جدید به سازنده اشیاء موجود:
مثال
Person.nationality = "English";
برای افزودن یک ویژگی جدید به سازنده، باید آن را به تابع سازنده اضافه کنید:
مثال
فونکشن پرسن (پہل، آخر، عمر، رنگ چشموں) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eyecolor; this.nationality = "English"; }
ارثبرداری prototype
تمام اشیاء JavaScript از طریق prototype ویژگیها و روشها را ارث میبرند.
اشیاء تاریخ از Date.prototype ارث میبرند. اشیاء آرایه از Array.prototype ارث میبرند. اشیاء Person از Person.prototype ارث میبرند.
Object.prototype در بالای زنجیره ارثبرداری原型 قرار دارد:
اشیاء تاریخ، اشیاء آرایه و اشیاء Person از Object.prototype ارث میبرند.
افزودن ویژگیها و روشها به اشیاء
بعض وقتها، میخواهید به تمام اشیاء موجود از نوع داده شده، ویژگیهای جدید (یا روشها) اضافه کنید.
بعض وقت، آپ کے لئے یہ چاہئے کہ آپ آپنے آپریشن کانسٹرکٹر کے لئے نئی پراپریٹی (یا طو ری) کا اضافہ کریں۔
استعمال پرولائٹائپ
پراپریٹی
جسٹاگرافیک پرولائٹائپ پراپریٹی آپ کو اجازت دیتا ہے کہ آپ اپنے آپریشن کانسٹرکٹر کے لئے نئی پراپریٹیوں کا اضافہ کریں:
مثال
فونکشن پرسن (پہل، آخر، عمر، رنگ چشموں) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eyecolor; } پرسن پرولائٹائپ نیشنلٹی = "English";
جسٹاگرافیک پرولائٹائپ پراپریٹی بھی آپ کو اجازت دیتا ہے کہ آپ اپنے آپریشن کانسٹرکٹر کے لئے نئی طو ریوں کا اضافہ کریں:
مثال
فونکشن پرسن (پہل، آخر، عمر، رنگ چشموں) { this.firstName = first; this.lastName = last; this.age = age; this.eyeColor = eyecolor; } پرسن پرولائٹائپ نیم = function() { رجوع اینتھس، " "+ this.lastName +" "; };
لطفاً صرفآپ خود کوایس کا پرلائن کی بجائے، کوئی بھی بجائے اسٹینڈرڈ جسٹاگرافیک آپریشن کی پرلائن کو بدل نہیں سکتا۔
- پچھلے پیج جی ایس آپریشن کانسٹرکٹر
- آئندہ پیج جی ایس آپریشن مرجع