Đối tượng trong JavaScript
Các đối tượng JavaScript lưu trữ dữ liệu liên quan dưới dạng các cặp key-value. Mỗi key đóng vai trò là một định danh duy nhất cho giá trị của nó.
Các giá trị trong một đối tượng bao gồm:
- Kiểu nguyên thủy (Primitives)
- Các đối tượng khác
- Hàm (được gọi là phương thức)
Đối tượng có tính thay đổi (mutable). Bạn có thể thêm, thay đổi hoặc xóa các thuộc tính bất cứ lúc nào. Điều này giúp bạn nhóm dữ liệu và hành vi lại với nhau.
Hai cách để tạo đối tượng:
- Object Literals Sử dụng dấu ngoặc nhọn để định nghĩa các thuộc tính trực tiếp. Ví dụ:
const user = {
name: "Vidhya",
age: 23,
job: "Developer"
};
- New Object Constructor
Sử dụng hàm khởi tạo
Object(). Ví dụ:
const user = new Object();
user.name = "Alex";
user.age = 4;
Cách làm việc với đối tượng:
- Truy cập dữ liệu: Sử dụng cú pháp dấu chấm (
user.name) hoặc cú pháp ngoặc vuông (user["name"]). - Chỉnh sửa dữ liệu: Gán lại giá trị của một thuộc tính (
user.age = 25). - Thêm dữ liệu: Sử dụng cú pháp dấu chấm hoặc ngoặc vuông để thiết lập một key mới.
- Xóa dữ liệu: Sử dụng toán tử
delete. - Kiểm tra thuộc tính: Sử dụng toán tử "in" hoặc phương thức
hasOwnProperty(). - Lặp: Sử dụng vòng lặp
for...inđể duyệt qua tất cả các thuộc tính. - Hợp nhất: Sử dụng
Object.assign()hoặc cú pháp spread (...). - Đếm thuộc tính: Sử dụng
Object.keys().
Luôn khai báo đối tượng của bạn với const để giữ cho các tham chiếu luôn ổn định.
Nguồn: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600