1. نظرة عامة
إنشاء كائن من خلال مُنشئ ، ننسى أحيانًا كتابة جديدة ، وستسترجع الوظيفة غير محددة
يمكنك إنشاء وظيفة Createxxx لتغليف جديد داخليًا.
وظيفة الطالب (الدعائم) {this.name = props.name || 'مجهول'؛ this.grade = props.grade || 1 ؛ } student.prototype.hello = function () {Alert ('hello ،' + this.name + '!') ؛} وظيفة createStudent (الدعائم) {إرجاع طالب جديد (الدعائم || {}) ؛}لاحظ أنه إذا لم تعرض الوظيفة إرجاع XXX ؛ يعود غير محدد.
مثال
استخدم المُنشئ لتحديد CAT ، واترك جميع كائنات CAT لها سمة اسم ، ومشاركة طريقة SEALL () ، وإعادة السلسلة "Hello ، xxx!":
"استخدام صارم" ؛ دالة Cat (name) {this.name = name ؛} cat.prototype.say = function () {return ('hello ،' + this.name + '!') ؛} // test: var kitty = new cat ('kitty') ؛ var dora = new cat ('doraemon') ؛ kitty.say === 'function' && kitty.say () === 'hello ، kitty!'المقالة أعلاه حول نموذج إنشاء كائن JS الكلاسيكي هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.