Tiếp theo là Bài 8 – Object trong JavaScript, phần cực kỳ quan trọng để bạn hiểu cách làm việc với các đối tượng có thuộc tính và hành vi, đặc biệt khi xử lý dữ liệu thực tế như người dùng, sản phẩm, đơn hàng…
1. Object là gì?
Object (đối tượng) là tập hợp các thuộc tính (key) và giá trị (value) đi kèm nhau.
let user = {
name: "An",
age: 20,
isStudent: true
}
2. Truy cập thuộc tính
Cách 1: Dấu chấm (.)
console.log(user.name) // "An"
Cách 2: Dấu ngoặc vuông ([])
console.log(user["age"]) // 20
3. Thêm và sửa thuộc tính
user.email = "an@example.com"
user.age = 21
4. Xóa thuộc tính
delete user.isStudent
5. Object lồng nhau
let student = {
name: "Linh",
address: {
city: "Hà Nội",
district: "Ba Đình"
}
}
console.log(student.address.city) // "Hà Nội"
6. Phương thức trong object (method)
let person = {
name: "Nam",
sayHello: function () {
console.log("Xin chào, tôi là " + this.name)
}
}
person.sayHello() // "Xin chào, tôi là Nam"
7. Duyệt qua object
let car = {
brand: "Toyota",
year: 2020,
color: "white"
}
for (let key in car) {
console.log(key + ": " + car[key])
}
8. Kiểm tra thuộc tính
console.log("brand" in car) // true
console.log(car.hasOwnProperty("year")) // true
9. Giao diện học (code + output)
| Code ví dụ | Kết quả |
|---|---|
user.name | “An” |
person.sayHello() | “Xin chào, tôi là Nam” |
for...in | In từng key:value |
Tóm tắt bài 8
Bạn đã học:
- Cách khai báo object bằng
{ key: value } - Truy cập, thêm, sửa, xoá thuộc tính
- Object lồng nhau và phương thức (
function) - Duyệt qua object bằng
for...in
Bài tập
- Tạo object
bookgồm:title,author,year - Thêm thuộc tính
price, xoáyear - Tạo object
usercó hàmsayHello()chào tên người dùng

Thảo luận