new অপারেটর
new অপারেটর একটি অবজেক্টের ইনস্ট্যান্স তৈরি করতে ব্যবহৃত হয়। একটি অবজেক্ট তৈরি করতে, new অপারেটর কনস্ট্রাক্টর মেথডের পরে আসে।
নিচের উদাহরণে, কনস্ট্রাক্টর মেথডগুলো হলো Object(), Array(), এবং Date()। এগুলো বিল্ট-ইন জাভাস্ক্রিপ্ট ফাংশন।
var department = new Object();
var books = new Array("C++", "Perl", "Java");
var day = new Date("December 1, 2017");Object() কনস্ট্রাক্টর
একটি কনস্ট্রাক্টর হলো একটি ফাংশন যা একটি অবজেক্ট তৈরি এবং ইনিশিয়ালাইজ করে। জাভাস্ক্রিপ্ট একটি বিশেষ কনস্ট্রাক্টর ফাংশন Object() প্রদান করে অবজেক্ট তৈরি করার জন্য। Object() কনস্ট্রাক্টরের রিটার্ন ভ্যালু একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
ভেরিয়েবলটিতে নতুন অবজেক্টের একটি রেফারেন্স থাকে। অবজেক্টে অ্যাসাইন করা প্রপার্টিগুলো ভেরিয়েবল নয় এবং 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