English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

خصائص prototype لمجموعات JavaScript

 مفهوم Object Array JavaScript

prototypeيمكن أن تضيف خاصية إلى طريقة إضافة خصائص وأجهزة إلى Array().

ملاحظة:prototype هو خاصية عالمية، معظم الأجهزة (الأرقام، القيم الحقيقية، الأعداد، التواريخ، إلخ) متاحة.

القواعد:

Array.prototype.name = value

يقوم هذا المثال بإنشاء طريقة جديدة لل مصفوفة، وتحويل قيم المصفوفة إلى أحرف كبيرة الحروف: }}

Array.prototype.upper = function() {
for (var i = 0; i < this.length; i++) {
    this[i] = this[i].toUpperCase();
}
};

ثم يتم إنشاء مصفوفة وتطبيق طريقة upper() عليها:

var fruits = ['Banana', 'Mango', 'Apple'];
fruits.upper();

اختبار لرؤية‹/›

توافق المتصفحات

يدعم جميع المتصفحات خاصية prototype بشكل كامل:

خصائص
prototypeنعمنعمنعمنعمنعم

مزيد من الأمثلة

في هذا المثال، يتم استخدام خاصية prototype لاضافة خصائص إلى عينة fruits:

Array.prototype.creator = 'ME';
اختبار لرؤية‹/›

 مفهوم Object Array JavaScript