انسخ رمز الكود كما يلي:
//المنشئ
وظيفة الشخص (الاسم والعمر) {
this.name = name;
this.age = age;
}
// تحديد النموذج الأولي للشخص، يمكن الرجوع إلى السمات الموجودة في النموذج الأولي بواسطة كائنات مخصصة
شخص.النموذج الأولي = {
الحصول على الاسم: الوظيفة () {
إرجاع هذا. الاسم؛
},
الحصول على العمر: الوظيفة () {
إرجاع this.age;
}
}
انسخ رمز الكود كما يلي:
يتطلب هذا إدخال مفهوم آخر - النموذج الأولي، يمكننا ببساطة اعتبار النموذج الأولي كقالب. الكائنات المخصصة التي تم إنشاؤها حديثًا هي جميعها نسخ من هذا القالب (النموذج الأولي) (في الواقع ليست نسخة ولكن رابط. إنه مجرد نوع من الارتباط). غير مرئية وتعطي الناس انطباعا بأنها نسخة).
تحاكي JavaScript وظائف الفئات من خلال المنشئات والنماذج الأولية.
نافذة.onload = وظيفة () {
person.prototype.sex = 'ذكر';
var fmj =new person('kkk', 22);
تنبيه ("الإخراج الأول:" + fmj.sex)؛
fmj.sex = 'سري';
تنبيه ("الإخراج الثاني:" + fmj.sex)؛
حذف fmj.sex؛
تنبيه ("الإخراج الثالث:" + fmj.sex)؛
// إخراج النتائج في وحدة التحكم التصحيح.
//console.log(fmj.getAge());
}