سؤال

ما هي الطريقة الصحيحة/الأفضل لتوسيع فئة جافا سكريبت بحيث ترث الفئة B كل شيء من الفئة A (الفئة B تمتد A)؟

هل كانت مفيدة؟

المحلول

ونلقي نظرة على بسيط جافا سكريبت الميراث و <لأ href = "HTTP: //www.bolinfest.com/javascript/inheritance.php "يختلط =" noreferrer "> أنماط الوراثة في جافا سكريبت .

وأبسط طريقة ربما الميراث وظيفي ولكن هناك إيجابيات وسلبيات.

نصائح أخرى

لدى دوجلاس كروكفورد بعض التفسيرات الجيدة جدًا للميراث في JavaScript:

  1. الميراث النموذجي:الطريقة "الطبيعية" للقيام بالأشياء في JavaScript
  2. الميراث الكلاسيكي:أقرب إلى ما تجده في معظم لغات OO، ولكنه يتعارض نوعًا ما مع لغة JavaScript
   extend = function(destination, source) {   
          for (var property in source) {
            destination[property] = source[property];
          }
          return destination;
    };

تمديد جافا سكريبت

ويمكنك أيضا إضافة مرشحات في لحلقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top