কম্পিউটার

জাভাস্ক্রিপ্টে নতুন অপারেটর এবং অবজেক্ট() কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?


নতুন অপারেটর

নতুন অপারেটর একটি বস্তুর একটি উদাহরণ তৈরি করতে ব্যবহৃত হয়৷ একটি অবজেক্ট তৈরি করতে, নতুন অপারেটরকে কনস্ট্রাক্টর পদ্ধতি অনুসরণ করা হয়।

নিম্নলিখিত উদাহরণে, কনস্ট্রাক্টর পদ্ধতি হল অবজেক্ট(), অ্যারে(), এবং তারিখ()। এই কনস্ট্রাক্টরগুলি অন্তর্নির্মিত জাভাস্ক্রিপ্ট ফাংশন।

var department = new Object();
var books = new Array("C++", "Perl", "Java");
var day = new Date(“December 1, 2017");

অবজেক্ট() কনস্ট্রাক্টর

একটি কনস্ট্রাক্টর হল একটি ফাংশন যা একটি বস্তু তৈরি করে এবং শুরু করে। জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করতে অবজেক্ট() নামে একটি বিশেষ কনস্ট্রাক্টর ফাংশন প্রদান করে। অবজেক্ট() কনস্ট্রাক্টরের রিটার্ন মান একটি ভেরিয়েবলের জন্য নির্ধারিত হয়।

ভেরিয়েবলটিতে নতুন অবজেক্টের একটি রেফারেন্স রয়েছে৷ বস্তুর জন্য নির্ধারিত বৈশিষ্ট্যগুলি ভেরিয়েবল নয় এবং var কীওয়ার্ড দিয়ে সংজ্ঞায়িত করা হয় না৷

উদাহরণ

লাইভ ডেমো

<html>
   <head>
      <title>Object Constructor</title>
      <script>
         var book = new Object(); // Create the object
         book.subject = "Perl"; // Assign properties to the object
         book.author = "Tutorialspoint";
      </script>
   </head>
   <body>
      <script type="text/javascript">
         document.write("Book name is : " + book.subject + "<br>");
         document.write("Book author is : " + book.author + "<br>");
      </script>
   </body>
</html>

আউটপুট

Book name is : Perl
Book author is : Tutorialspoint

  1. জাভাস্ক্রিপ্টে `নতুন অবজেক্ট()` এবং অবজেক্ট আক্ষরিক স্বরলিপির মধ্যে পার্থক্য কী?

  2. জাভাস্ক্রিপ্টে 'থ্রো নিউ ইরর' এবং 'থ্রো সামঅবজেক্ট' এর মধ্যে পার্থক্য কী?

  3. C++ এ অ্যাসাইনমেন্ট অপারেটর এবং কপি কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?

  4. জাভা এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য কী?