Constructor คือฟังก์ชันที่สร้างและเริ่มต้นออบเจกต์ JavaScript มีฟังก์ชัน constructor พิเศษชื่อ Object() สำหรับสร้างออบเจกต์ ค่าที่คืนจาก Object() constructor จะถูกกำหนดให้กับตัวแปร
ตัวแปรจะมี reference ไปยังออบเจกต์ใหม่ คุณสมบัติที่กำหนดให้ออบเจกต์ไม่ใช่ตัวแปรและไม่ได้ถูกกำหนดด้วยคีย์เวิร์ด var
ตัวอย่าง
คุณสามารถลองรันโค้ดต่อไปนี้เพื่อเรียนรู้การทำงานกับ JavaScript objects ด้วย Object() constructor:
Live Demo
<html> <head> <title>User-defined objects</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