يحلل هذا المقال استخدام ميراث JS. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
الميراث: الفئة الفرعية لا تؤثر على فئة الأصل. يمكن للفئة الفرعية أن ترث بعض وظائف الفئة الأصل (إعادة استخدام الكود)
ميراث الخصائص: اتصل بمنشئ الفئة الأصل
ميراث الطريقة: ل: وراثي نسخ (يستخدم jQuery أيضًا تمديد الميراث النسخ)
1. نسخ الميراث
وظيفة الدالة (الاسم) {this.name = name ؛} person.prototype.showname = function () {Alert (this.name) ؛} عامل الوظيفة (الاسم ، الوظيفة) {person.call (هذا ، الاسم) ؛ this.job = Job ؛} تمديد (worker.prototype ، person.prototype) ؛ // إذا كان العامل. العامل ('magicfly' ، 'frontend') ؛ coder.showname () ؛2. الفئة الميراث
وظيفة الدالة (الاسم) {this.name = name ؛} person.prototype.showname = function () {Alert (this.name) ؛} عامل الوظيفة (الاسم ، الوظيفة) {person.call (هذا ، الاسم) ؛ this.job = Job ؛} // worker.prototype = new person () ؛ // سوف يرث الوراثة السمات غير الضرورية للدالة الأصل f () العامل ('magicfly' ، 'start') ؛ coder.showname () ؛3. النموذج الأولي الميراث
var a = {name: 'xiao ming'} ؛ var b = cloneObj (a) ؛ b.name = 'xiaoqiang' ؛ // alert (b.name) ؛ Alert (A.Name) ؛ function cloneObj (obj) {var f = function () {} ؛ f.prototype = obj ؛ إرجاع جديد f () ؛}ملائم
النسخ الميراث: يمكن استخدام النوع للأغراض العامة عندما يكون جديدًا أو بدون جديد
ميراث التصنيف: مُنشئ جديد
ميراث النموذج الأولي: كائنات بدون جديدة
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.