Giải thích về JavaScript Objects

Các đối tượng JavaScript lưu trữ dữ liệu dưới dạng các cặp khóa-giá trị (key-value pairs). Mỗi cặp là một thuộc tính (property).

Một thuộc tính có thể chứa các loại dữ liệu khác nhau:

Khi một hàm nằm bên trong một đối tượng, nó được gọi là một phương thức (method). Các phương thức định nghĩa những gì một đối tượng thực hiện.

Ví dụ: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }

Trong ví dụ này, firstName là một khóa (key) và "Virat" là một giá trị (value).

Các cách để tạo đối tượng:

  1. Object Literals Sử dụng dấu ngoặc nhọn để định nghĩa các thuộc tính trực tiếp. let user = { name: "Sourav", age: 23 };

  2. Object Constructor Sử dụng cú pháp new Object(). let user = new Object(); user.name = "Sourav";

Cách truy cập các thuộc tính:

Bạn có thể thay đổi các đối tượng sau khi đã tạo chúng. Bạn có thể thêm các thuộc tính mới hoặc xóa các thuộc tính hiện có.

Để xóa một thuộc tính, hãy sử dụng toán tử delete: delete user.age;

Để kiểm tra xem một thuộc tính có tồn tại hay không, hãy sử dụng toán tử in hoặc hasOwnProperty: "name" in user; user.hasOwnProperty("name");

Đối tượng giúp bạn nhóm các dữ liệu và hành vi liên quan lại một chỗ. Điều này giúp mã nguồn của bạn được tổ chức ngăn nắp và dễ quản lý.

Nguồn: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9