الدالة الإنشائية خاصية
قم بتحديد دالة التي يقوم بإنشاء كائن.
object.constructor
الوسيطات
- كائن
مطلوبة. اسم كائن أو دالة.
ملاحظات
تكون خاصية الالدالة الإنشائية عضو في نموذج أولي لكل كائن يحتوي النموذج اﻷولى. يتضمن ذلك الجميع كائنات JScript مضمنة فقط الوسيطات Enumerator، Error، قالب عمومي، الرياضي ، RegExp، تعبير عاديو VBArrayالكائنات. خاصية الدالة الإنشائية يحتوي على مرجع إلى دالة التي تقوم بإنشاء مثيلات معينة مثل كائن.
لا تحتوي الكائنات المستندة إلى فئة خاصية الدالة الإنشائية.
مثال
يوضح المثال التالي استخدام خاصية المنشئ.
function testObject(ob)
{
if (ob.constructor == String)
return ("Object is a String.");
else if (ob.constructor == MyFunc)
return ("Object is constructed from MyFunc.");
else
return ("Object is neither a String nor constructed from MyFunc.");
}
// A constructor function.
function MyFunc() {
// Body of function.
}
var x = new String("Hi");
print(testObject(x));
var y = new MyFunc;
print(testObject(y));
The إخراج of this برنامج هو:
Object is a String.
Object is constructed from MyFunc.
المتطلبات
يتم تطبيق إلى:
كائن صفيفة| منطقي كائن| كائن التاريخ| كائن الوظيفة| كائن رقم| كائن كائن| كائن سلسلة