OOP
OOP (Object-Oriented Programming — Lập trình hướng đối tượng) là một phương pháp lập trình trong đó dữ liệu được đóng gói bên trong các đối tượng và bản thân đối tượng được thao tác, thay vì các thành phần bên trong của nó.
JavaScript có định hướng đối tượng rất mạnh. Ngôn ngữ này theo mô hình dựa trên prototype, nhưng cũng cung cấp cú pháp class để hỗ trợ các mô hình OOP thông thường.