Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách tạo đối tượng (Object) trong JavaScript?

Để 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.