কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট ক্লাসে কনস্ট্রাক্টর (constructor) ছাড়া অন্য মেথড ব্যবহার করা

constructor() মেথডটি বিশেষ। এটি প্রপার্টি ইনিশিয়ালাইজ করার জায়গা। এটি অটোমেটিক কল হয় যখন একটি ক্লাস ইনিশিয়ালাইজ হয়। ফ্যাক্ট, যদি আমাদের constructor() মেথড না থাকে, জাভাস্ক্রিপ্ট একটি অদৃশ্য এবং খালি 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>

আউটপুট

Elon musk is the head of Tesla
  1. জাভাস্ক্রিপ্ট exec() মেথড

  2. জাভাস্ক্রিপ্ট getTime() মেথড

  3. জাভাস্ক্রিপ্ট Sort() মেথড

  4. জাভাস্ক্রিপ্ট কনস্ট্রাক্টরে প্রপার্টি এবং মেথড যোগ করার পদ্ধতি