English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

هل هناك طرق أخرى غير بناء الكائن في فئة JavaScript؟

هذاconstructer() الأسلوب خاص. هذا هو المكان الذي نبدأ فيه بتعريف الخاصية. يتم استدعاء هذا عند تعريف الفئة تلقائيًا. في الواقع، إذا لم يكن لديناConstructor()أسلوب،JavaScript سيتم إضافةConstructor() يمكننا أيضًا وضع أساليبنا الخاصة. إن إنشاء أسلوبنا يتوافق مع الجرامية الأصلية.

مثال

في المثال التالي، لا يتم استخدام الأسلوب الافتراضيConstructor()، وليس في الأسلوب الافتراضي anotherMet() يتم تعريف الخاصية في طريقة "". من خلال هذا الأسلوب، يتم تنفيذ النتيجة الفعلية في الإخراج، كما هو موضح في الشكل.

<html>
<body>
<p id="method"></p>
<script>
   class Company {
      constructor(branch) {
         this.name = branch;
      }
      anotherMet(x) {
         return x + " is the head of " + this.name;
      }
   }
   myComp = new Company("Tesla");
   document.getElementById("method").innerHTML = myComp.anotherMet("Elon musk");
</script>
</body>
</html>

نتيجة الإخراج

إيلون ماسك هو رئيس تسلا