Class trong Javascript

Sổ tay JavaScript

0.0 (0 đánh giá)
Tạo bởi Lê Châu Cập nhật lần cuối 4 năm trước 4.379 lượt xem 0 bình luận
Tác giả/Dịch giả: Lê Châu
Học nhanh

Danh sách bài học

Class trong Javascript

Dẫn nhập

Trong bài viết hôm nay, Kteam sẽ giới thiệu cho các bạn về Class trong Javascript

Nội dung

Để theo dõi bài này tốt nhất, bạn nên xem qua bài:

  • Sổ tay Javascript
  • ECMAScript là gì?
  • Node.js là gì?
  • Cơ chế bất đồng bộ trong Javascript
  • Node.js hoạt động như thế nào?
  • Promise là gì?
  • Async/Await là gì?
  • Var, Let và Const

Bài này sẽ giới thiệu những nội dung sau:

  • Bản chất hướng đối tượng trong Javascript
  • Sử dụng khai báo Class ES6
  • Một số kiến thức Class Javascript

Bản chất hướng đối tượng trong Javascript

Javascript là ngôn ngữ hướng nguyên mẫu (prototype-based language), mỗi đối tượng trong Javascript có một property ẩn bên trong gọi là Prototype, nó được dùng để mở rộng các thuộc tính và phương thức.

Trước đây, các lập trình viên thường dùng cách khai báo hàm để làm tượng trưng cho kiến trúc hướng đối tượng.Class trong Javascript chính là kiểu function, nếu các bạn code Javascript từ ES5 về trước, ta sẽ khai báo bằng function.

Sử dụng khai báo Class ES6

Từ phiên bản ES6 trở đã tạo ra từ khóa ‘Class’ để giúp ta lập trình giống lập trình hướng đối tượng hơn, thực tế nó không phải là tính năng bổ sung, mà là giúp ta thực hiện về prototype và thừa kế sao cho clean hơn và cú pháp gọn gàng hơn.

Ví dụ: sử dụng class thì ta có phương thức constructor là phương thức khởi tạo đối tượng

Ta cũng có thể sử dụng super và extends để có phát triển khả năng kế thừa trong hướng đối tượng:

Một số kiến thức Class Javascript

Prototype methods

Có những thuộc tính mà kết quả phụ thuộc vào kết quả của giá trị thuộc tính khác thì ta sẽ dùng Prototype để tạo ra các thuộc tính động đó. Ví dụ: diện tích hình chữ nhật là chiều dài x chiều rộng

Static methods

Static methods là phương thức có thể gọi trực tiếp từ class mà không cần phải thông qua instance (đối tượng) khai báo nào.

Kết

Như vậy Kteam đã giới thiệu về Class trong Javascript

Ở bài tiếp theo, Kteam sẽ giới thiệu cho các bạn Arrow Function trong Javascript

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Class trong Javascript dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Quan tâm lập trình và lịch sử.

Thích tìm hiểu công nghệ mới

Khóa học

Sổ tay JavaScript

Trong thời gian gần đây, JavaScript luôn là ngôn ngữ rất nhiều lập trình viên và sinh viên IT đang quan tâm và bàn tán vì tính linh hoạt, đa năng và cơ hội nghề nghiệp hấp dẫn mà ngôn ngữ này mang lại. Với sự phát triển nhanh các tính năng mới của JavaScript khiến nhiều người đang nghiên cứu cũng khó nhớ hết những tính năng và hiểu bản chất cụ thể của nó.

Thông qua khóa học SỔ TAY JAVASCRIPT, đây chỉ là những ghi chép mà Kteam tổng hợp như để có thể nghiên cứu lại khi cần thiết và giúp các bạn học hiểu được những tính năng JavaScript hiện nay.

Đánh giá

0.0
0 đánh giá
Đánh giá
5
4
3
2
1

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Không có video.