Việt Class
  • Kiến thức
  • Kỹ năng
  • Marketing
  • Du học
  • Đầu tư
  • Blog
Việt Class

Prototype là gì? Tìm hiểu về Prototype trong JavaScript

Prototype là gì? Cách thức hoạt động của Prototypr và lý do vì sao lại quan trọng trong Javascript?

Le OanhBởi Le Oanh
08/12/2021
Trong Chưa phân loại
0

Đối với những newbie trong ngành ngôn ngữ lập trình, các khái niệm như Prototype hay Javascript chắc hẳn vẫn còn rất mới lạ. Tuy nhiên đây lại là những kiến thức cốt lõi mà bạn phải nắm chắc nếu muốn lập trình tốt. Vậy hãy cùng Vietclass.vn tìm hiểu sâu hơn về khái niệm này nhé

Mục Lục

  • Prototype là gì?
    • Prototype được sử dụng để làm gì?
  • Thuộc tính và phương thức hoạt động của 
    • Hai thuộc tính quan trọng 
      • Tính kế thừa
      • Khả năng truy cập vào thuộc tính đối tượng

Prototype là gì?

Về bản chất, Prototype là một dạng cơ chế quan trọng để thực hiện mô hình OOP của Javascript. Trong cơ chế này, các object của javascript kế thừa lại những tính năng của một object khác.

Prototype là gì

Prototype là gì?

Mọi object có trong javascript đều đi kèm với một prototype, các object này được kế thừa lại những thuộc tính và phương thức đi kèm.

Nói cách khác,đây là một object có trong javascript, được coi là đối tượng prototype. Đừng nhầm lẫn nó với thuộc tính  có trong function.

Prototype được sử dụng để làm gì?

Trong JavaScript không có khái niệm class – một khái niệm hầu hết các ngôn ngữ lập trình hiện đại, bậc cao đều có. Và nó được sinh ra nhằm để kế thừa các hàm, các trường của một object nào đó.

Bằng một góc độ khác, bạn cũng có thể thấy rằng: Prototype có phần giống với class khi đều được sử dụng để thực hiện việc kế thừa.

prototype-la-gi

Thuộc tính và phương thức hoạt động của 

Hai thuộc tính quan trọng 

Trước khi đi vào cách thức hoạt động của Prototype, chúng ta sẽ cần phải tìm hiểu về 2 thuộc tính quan trọng nhất làm nên “thương hiệu” của nó bao gồm:

  • Tính kế thừa
  • Khả năng truy cập vào thuộc tính đối tượng

Tính kế thừa

Tính kế thừa là một trong những tính chất/ đặc điểm nổi bật nhất . Trước khi phiên bản ES5 ra đời, Prototype là điều duy nhất hỗ trợ JavaScript có thể ứng dụng được OOP. Từ phiên bản ES5 trở về sau, class ra đời nhằm hỗ trợ thêm nhiều mục đích khác chứ không phải để thay thế.

Khả năng truy cập vào thuộc tính đối tượng

Thuộc tính quan trọng và là nhiệm vụ quan trọng chính là hỗ trợ các lập trình viên có thể xác định được thuộc tính và phương thức trên 1 đối tượng.

Prototype object sẽ là nơi chứa các thuộc tính, phương thức được kế thừa. Quá trình kiểm tra này sẽ được JavaScript thực hiện một cách tự động và bạn chỉ cần truy cập vào Prototype object là được.

prototype-la-gi

Tổng hợp và bổ sung: Lê Phạm Thục Oanh

 

Bài Viết Trước

Computer-Aided Design là gì? Ưu nhược điểm của CAD

Bài Viết Tiếp Theo

8 điều cần nhớ khi bạn tức giận với bản thân

Bài Viết Tiếp Theo
8 điều cần nhớ khi bạn tức giận với bản thân

8 điều cần nhớ khi bạn tức giận với bản thân

Bài Viết Mới

Nên học khóa học an ninh mạng ở đâu ?

Nên học khóa học an ninh mạng ở đâu ?

16/12/2021
9+ Lợi Ích Sức Khỏe Của Trà Tầm Ma Và Tác Dụng Phụ Của Nó

Bạn Có Biết Những Lợi Ích Được Khoa Học Hậu Thuẫn Của Cây Tầm Ma

23/02/2022
TOP 15 Trung tâm tư vấn du học tại Đà Nẵng uy tín và chất lượng nhất

TOP 15 Trung tâm tư vấn du học tại Đà Nẵng uy tín và chất lượng nhất

19/12/2021
5 cách để khám phá niềm đam mê của bạn trong cuộc sống

5 cách để khám phá niềm đam mê của bạn trong cuộc sống

08/12/2021
Top 10+ Lợi Ích Sức Khỏe Của Dầu Hạnh Nhân Đối Với Sức Khỏe

Top 10+ Lợi Ích Sức Khỏe Của Dầu Hạnh Nhân Đối Với Sức Khỏe

28/02/2022
shopee express

Kiểm tra mã vận đơn shopee express một cách nhanh chóng

18/12/2021

Đây là blog cá nhân mọi bài viết chỉ mang tính chất tham khảo. Do đó, chúng tôi không chịu bất cứ trách nhiệm nào đối với việc sử dụng các thông tin trên website. Xem thêm

Liên hệ
  • Booking bài viết
  • Mua website
Chuyên mục
  • Kiến thức
  • Kỹ năng
  • E-learning
  • Ngoại ngữ
Tag khóa học
  • Kinh doanh – Khởi nghiệp
  • Phát triển bản thân
  • Phong cách sống
  • Hôn nhân & Gia đình
  • Ngoại ngữ
  • Marketing
  • Bán hàng
  • Thiết kế
  • Kiến thức
  • Kỹ năng
  • Marketing
  • Du học
  • Đầu tư
  • Blog

Copyright 2021. ATP.