Constructor là hàm tạo và khởi tạo đối tượng. JavaScript cung cấp constructor đặc biệt Object() để xây dựng đối tượng. Giá trị trả về gán vào biến, biến này giữ tham chiếu đến đối tượng mới. Thuộc tính gán cho đối tượng không phải biến, không dùng từ khóa var.
Ví dụ
<!DOCTYPE html>
<html>
<head>
<title>User-defined objects</title>
<script>
var book = new Object(); // Tạo đối tượng
book.subject = "Perl"; // Gán thuộc tính
book.author = "Tutorialspoint";
</script>
</head>
<body>
<script>
document.write("Tên sách: " + book.subject + "<br>");
document.write("Tác giả: " + book.author + "<br>");
</script>
</body>
</html>
Kết quả
Tên sách: Perl Tác giả: Tutorialspoint
Cách viết hiện đại hơn: Dùng object literal var book = {subject: "Perl", author: "Tutorialspoint"}; ngắn gọn và hiệu năng tốt hơn.