𝗢𝗯𝗷𝗲𝗰𝘁𝘀 𝗶𝗻 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁
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. Khóa là một chuỗi (string). Giá trị có thể là bất kỳ kiểu dữ liệu nào như số, chuỗi hoặc hàm.
Bạn tạo các đối tượng bằng cách sử dụng ký pháp object literal. Sử dụng dấu ngoặc nhọn để chứa dữ liệu của bạn.
Tạo một đối tượng:
- Đối tượng rỗng:
let empty = {}; - Đối tượng có dữ liệu:
let person = { firstName: 'John', lastName: 'Doe' };
Bạn truy cập các thuộc tính theo hai cách:
Ký pháp dấu chấm Sử dụng dấu chấm giữa tên đối tượng và tên thuộc tính. Ví dụ:
person.firstNameKý pháp dạng mảng Sử dụng dấu ngoặc vuông và dấu ngoặc kép. Điều này là cần thiết nếu khóa của bạn có chứa khoảng trắng. Ví dụ:
address['building no']
Các quy tắc quan trọng:
- Sử dụng dấu chấm với các tên thuộc tính có chứa khoảng trắng sẽ gây ra lỗi cú pháp.
- Tránh sử dụng khoảng trắng trong tên thuộc tính để ngăn ngừa lỗi.
- Nếu bạn cố gắng đọc một thuộc tính không tồn tại, bạn sẽ nhận được
undefined.
Bạn có thể thay đổi dữ liệu bên trong một đối tượng:
- Để cập nhật một giá trị, hãy sử dụng toán tử gán (
=). - Để thêm một thuộc tính mới, hãy gán một giá trị cho một khóa mới.
- Để xóa một thuộc tính, hãy sử dụng toán tử
delete.
Để 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. Nó trả về true nếu khóa đó hiện diện và false nếu không.
Ví dụ:
'employeeId' in employee trả về true.