نموذج أولي خاصية
إرجاع مرجع إلى نموذج أولي لفئة من الكائنات.
object.prototype
الوسيطات
- كائن
مطلوبة. الاسم كائن.
ملاحظات
استخدام prototypeخاصية إلى توفر التعيين أساسية من وظائف إلى فئة من الكائنات. المثيلات الجديدة لكائن "توريث" سلوك proإلىtype المعينة إلى لذلك الكائن.
تحتوي الجميع الكائنات JScript المضمنة prototypeالخاصية التي هو القراءة فقط. قد تتم تمت الإضافة وظيفة إلى نموذج أولي، كما في المثال، ولكن كائن قد يتم تعيين النموذج اﻷولى لآخر. ومع ذلك، الكائنات المعرفة من قبل مستخدم قد يتم تعيين النموذج اﻷولى لجديد.
الأسلوب و خاصية إلى قوائم لكل كائن مضمن في هذا المرجع اللغة أيها أجزاء من نموذج أولي للكائن، والذي لا.
ملاحظة
prototypeلا يمكن تاريخ التعديل خاصية لكائن مضمن عند تشغيل برنامج في الوضع سريع، الافتراضي ل JScript. إلى ترجمة برنامج يستخدم prototypeخاصية من تعجيل الأوامر، يجب إيقاف تشغيل خيار سريع باستخدام /سريع- . It ليس آمن إلى turn إيقاف the fast خيار في ASP.NET because of threading issues.
مثال
أردت إضافة أسلوب إلى Arrayالكائن الذي إرجاع القيمة أكبر عنصر في صفيف. للقيام بذلك، قم بتعريف دالة، إضافة إلى صفيفة.نموذج أولي، و ثم استخدمها.
function array_max()
{
var high = this[0];
for (var i = 0; i < this.length; i++)
{
high = Math.max(high, this[i]);
}
return high
}
Array.prototype.max = array_max;
var arr = new Array(10, 14, 12, 6, 4);
var s = arr.max();
print (s);
// Output: 14
المتطلبات
يتم تطبيق إلى:
كائن صفيفة| منطقي كائن| كائن التاريخ| كائن الوظيفة| كائن رقم| كائن كائن| كائن سلسلة