English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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';اختبار لرؤية‹/›