تحلل هذه المقالة طريقة العضو الموجهة للكائن JavaScript. شاركه للرجوع إليه. التفاصيل كما يلي:
يوجه كائن JavaScript الموجهة إلى أساليب الأعضاء على النحو التالي:
انسخ الرمز كما يلي: <script language = "javaScript" type = "text/javaScript">
وظيفة الشخص (الاسم ، العمر) {
this.name = name ؛
this.age = العمر ؛
this.show = function () {
document.write (this.name+"هذا العام"+this.age+"year") ؛
}
}
var p1 = شخص جديد ("Beauty Wang" ، 24) ؛
p1.show () ؛
</script>
يوضح:
(1) يتم استخدام المنشئ هنا ؛
(2) طريقة التعريف هذه هي this.show = function () ، بحيث يكون لكل كائن تم إنشاء هذه الطريقة هذه الطريقة. إذا احتاج كائن تم تأسيسه إلى امتلاكه بشكل منفصل ، فيمكنك كتابة الوظيفة في الخارج وتمريرها ، كما في المثال التالي ؛
(3) يمكن أيضًا أن تكون هناك معلمات في الدالة () من هذا.
يتم تعريف الوظائف خارجيًا
نظرًا لأن خصائص وطرق كائنات JavaScript تتم إضافة ديناميكيًا ، يمكن تعريفها على النحو التالي:
انسخ الرمز كما يلي: <script language = "javaScript" type = "text/javaScript">
وظيفة الشخص (الاسم ، العمر) {
this.name = name ؛
this.age = العمر ؛
}
وظيفة العرض () {
Window.Alert ("Hello ،"+this.name) ؛
}
var p1 = شخص جديد ("Beauty Wang" ، 24) ؛
p1.show1 = show ؛ // لاحظ أن الوظيفة لها الفرق بين () وبدون (). مع الأقواس ، فهذا يعني إعطاء النتيجة لـ p1.show1 ، بينما لا تعني بدون قوسين إعطاء الوظيفة إلى p1.show1.
p1.show1 () ؛
</script>
أو يمكنك أيضًا تحديده على هذا النحو: رمز كود النسخ كما يلي: p1.show1 = function show () {............}
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.