كل ما تحتاج لمعرفته حول الوراثة في JavaScript

ستزودك هذه المقالة بمعرفة مفصلة وشاملة حول كيفية تنفيذ الوراثة في JavaScript مع أمثلة.

الوراثة مفهوم مهم في البرمجة الشيئية. في الوراثة الكلاسيكية ، يتم نسخ الطرق من الفئة الأساسية إلى فئة مشتقة. لذلك دعونا نفهم الوراثة في JavaScript بالطريقة التالية:

الوراثة في JavaScript

في JavaScript ، يتم دعم الوراثة باستخدام كائن النموذج الأولي. بعض الناس يسمونه 'الوراثة النموذجية' والبعض يسمونه 'تفويض السلوك'.





الوراثة في JavaScript

الوراثة النموذجية (نمط تفويض السلوك)

  • الإصدار 1والإصدار 2مرتبطة بـنوع السيارةلأنه تم إنشاؤه باستخدام جديد كلمة رئيسية.



    كيفية إنهاء برنامج في جافا
  • وبالمثل ،ج 1وج 2مرتبطة بـنموذج السيارةونموذج السيارةإنه موصل الىنوع السيارة.

  • في JavaScript عندما نقوم بإنشاء الكائن ، فإنه لا ينسخ الخصائص أو السلوك ، بل يقوم بإنشاء ارتباط. يتم إنشاء نوع مماثل من الارتباط في حالة تمديد الفصل أيضًا.

  • تذهب جميع الأسهم في الاتجاه المعاكس مقارنةً بالميراث الكلاسيكي بخلاف js لأنه رابط تفويض سلوك. تُعرف هذه الروابط باسم سلسلة النموذج الأولي.



  • هذا النمط يسمى نمط تفويض السلوك والذي يعرف عادة باسم a الميراث النموذجي في JavaScript.

الكود: الوراثة في JavaScript

! DOCTYPE html>

الوظيفة الشخص (الاسم الأول ، الاسم الأخير) 'غير معروف'

this.LastName = lastName

Person.prototype.getFullName = function () {

إرجاع هذا. FirstName + '' + this.LastName

}

الوظيفة الطالب (الاسم الأول ، الاسم الأخير ، اسم المدرسة ، الصف)

Person.call (this، firstName، lastName)

this.SchoolName = schoolName

//Student.prototype = Person.prototype

Student.prototype = شخص جديد ()

Student.prototype.constructor = طالب

var std = طالب جديد ('James'، 'Bond'، 'XYZ'، 10)

تنبيه (std.getFullName ()) // جيمس بوند

تنبيه (المثيل القياسي للطالب) // صحيح

التنبيه (المثيل القياسي للشخص) // صحيح

سينتج هذا الرمز الناتج التالي.

انتاج:

بهذا نصل إلى نهاية هذا المقال. لمزيد من المعلومات يمكنك الرجوع إلى المدونات التالية:

تفحص ال من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. Angular هو إطار عمل JavaScript يُستخدم لإنشاء تطبيقات ويب قابلة للتطوير ومؤسسة وأداء من جانب العميل. مع اعتماد إطار العمل الزاوي عاليًا ، فإن إدارة أداء التطبيق مدفوعة بالمجتمع بشكل غير مباشر يقود فرص عمل أفضل يهدف تدريب الشهادة الزاوي إلى تغطية كل هذه المفاهيم الجديدة حول تطوير تطبيقات المؤسسة.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المقالة وسنعاود الاتصال بك.