Để tạo đối tượng trong JavaScript, sử dụng toán tử new để tạo một instance của object, theo sau là phương thức constructor (hàm khởi tạo).
Constructor là một hàm dùng để tạo và khởi tạo đối tượng. JavaScript cung cấp hàm constructor đặc biệt Object() để xây dựng đối tượng. Giá trị trả về của constructor Object() được gán cho một biến.
Biến này chứa tham chiếu (reference) đến đối tượng mới. Các thuộc tính gán cho đối tượng không phải là biến và không được khai báo bằng từ khóa var/let/const.
Ví dụ
<!DOCTYPE html>
<html>
<head>
<title>Tạo đối tượng tự định nghĩa</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 (Object Literal):
const book = {
subject: "Perl",
author: "Tutorialspoint"
};
Cách này ngắn gọn, dễ đọc hơn và là chuẩn viết phổ biến hiện nay.