new ऑपरेटर
new ऑपरेटर का उपयोग किसी ऑब्जेक्ट का इंस्टेंस बनाने के लिए किया जाता है। ऑब्जेक्ट बनाने के लिए, new ऑपरेटर के बाद कंस्ट्रक्टर मेथड आता है।
निम्नलिखित उदाहरण में, कंस्ट्रक्टर मेथड्स Object(), Array(), और Date() हैं। ये बिल्ट-इन JavaScript फ़ंक्शन्स हैं।
var department = new Object();
var books = new Array("C++", "Perl", "Java");
var day = new Date("December 1, 2017");
object() कंस्ट्रक्टर
कंस्ट्रक्टर एक फ़ंक्शन है जो ऑब्जेक्ट बनाता है और इनिशियलाइज़ करता है। JavaScript ऑब्जेक्ट बनाने के लिए Object() नामक एक विशेष कंस्ट्रक्टर फ़ंक्शन प्रदान करता है। Object() कंस्ट्रक्टर का रिटर्न वैल्यू एक वेरिएबल को असाइन किया जाता है।
वेरिएबल में नए ऑब्जेक्ट का रेफरेंस होता है। ऑब्जेक्ट को असाइन की गई प्रॉपर्टीज़ वेरिएबल्स नहीं हैं और var कीवर्ड के साथ डिफाइन नहीं की जाती हैं।
उदाहरण
<html>
<head>
<title>Object Constructor</title>
<script>
var book = new Object(); // ऑब्जेक्ट बनाएं
book.subject = "Perl"; // ऑब्जेक्ट को प्रॉपर्टीज़ असाइन करें
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