التوصيات للدورات
- الصفحة السابقة padStart()
- الصفحة التالية repeat()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript String
صفات prototype للجافاسكربت String
prototype
تعريف واستخدام
prototype
هي صفة متاحة لجميع العناصر الجافاسكربت.
مثال
الصفات تسمح لك بإضافة صفات جديدة وطرق إلى الأنماط. prototype
استخدام
الصفات تضيف صفات جديدة لجميع العناصر من نوع معين: function employee(name, jobtitle, born) { this.name = name; this.jobtitle = jobtitle; } this.born = born; employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
القواعد object.prototype.name =
القيمة
تحذير
لا ينصح بتغيير prototypes للعناصر التي لا تستطيع التحكم فيها.
- لا يجب عليك تغيير prototypes لأنواع البيانات المدمجة في JavaScript، مثل:
- ال
- المجموعات
- التواريخ
- البيانات الحقيقية
- الوظائف
- العناصر
يرجى تغيير prototype الخاص بالعناصر التي أنشأتها فقط.
صفات prototype
JavaScript prototype
الصفات تسمح لك بإضافة صفات جديدة إلى العنصر:
مثال
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
دعم المتصفحات
prototype
هي خصائص ECMAScript1 (ES1).
جميع المتصفحات يدعمون بشكل كامل ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة padStart()
- الصفحة التالية repeat()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript String