Hướng dẫn OOP trong JavaScript
Lập trình hướng đối tượng dựa trên lớp
Giới thiệu
Lớp và đối tượng
Thuộc tính của đối tượng
Nhiều đối tượng của một lớp
Phương thức của lớp
Tham số của phương thức
Thuộc tính bên trong lớp
Phương thức bên trong lớp
Khai báo thuộc tính
Hàm tạo
Tham số trong hàm tạo
Thuộc tính thông qua tham số hàm tạo
Thuộc tính riêng tư
Phương thức riêng tư
Tính riêng tư theo kiểu cũ
Trình truy cập thuộc tính (getter)
Trình thiết lập thuộc tính (setter)
Ưu điểm của setter và getter
Chuỗi phương thức
Lớp như một tập hợp phương thức
Mảng các đối tượng
Đối tượng bên trong lớp
Thao tác với đối tượng trong lớp
So sánh đối tượng
Toán tử instanceof
Lớp dựng sẵn
Lớp DOM dựng sẵn
Kế thừa
Kế thừa lớp
Kế thừa phương thức công khai
Phương thức của lớp con
Ghi đè phương thức của lớp cha
Gọi phương thức đã bị ghi đè
Hàm tạo khi kế thừa
Phương thức riêng tư khi kế thừa
Thuộc tính riêng tư khi kế thừa
Vấn đề thuộc tính riêng tư khi kế thừa
Phương thức được bảo vệ
Thuộc tính được bảo vệ
Cấu trúc phân cấp kế thừa lớp
Cấu trúc phân cấp lớp dựng sẵn
Nâng cao
Mất ngữ cảnh
Mã phương thức
Mất ngữ cảnh trong mã phương thức
Xung đột tên
Lớp ẩn danh
Lớp và mô-đun
Lớp, mô-đun và kế thừa
Các loại thuộc tính đối tượng
Trình truy cập getter
Trình truy cập setter
Getter thuộc tính ảo
Setter thuộc tính ảo