Prototype là gì? Cách thiết lập Prototype trong Javascript

  • 50 Lượt xem
  • 25/10/2023

Người mới vừa bước vào đường dẫn ngôn ngữ lập trình, nguyên mẫu hoặc JavaScript và các khái niệm khác phải là lạ. Tuy nhiên, đây là những kiến ​​thức cốt lõi mà các lập trình viên cần phải làm chủ. Mạng lưới đa chiều của bài viết này sẽ giúp bạn hiểu nguyên mẫu là gì và làm thế nào để đặt nguyên mẫu chi tiết nhất!

Khái niệm nguyên mẫu là gì?

Nguyên mẫu là một cơ chế để các lập trình viên thực hiện mô hình OOP trong ngôn ngữ lập trình, trong đó đối tượng (đối tượng) kế thừa lẫn nhau.

Nguyên mẫu là một loại đối tượng đặc biệt, có thể được kết nối với các thuộc tính khác hoặc nó có thể được chia sẻ trong tất cả các phiên bản của hàm ban đầu. Để hiểu một cách đơn giản, nguyên mẫu là đối tượng của nền tảng JavaScript.

Tuy nhiên, hãy chú ý đến một số điều về nguyên mẫu: như sau:

Phương pháp thiết lập một nguyên mẫu

Có nhiều cách để đặt nguyên mẫu của một đối tượng trong JavaScript. Bao gồm hai phương pháp thường được sử dụng, thường được sử dụng: object.create () và cấu trúc.

Sử dụng object.create () để tạo một nguyên mẫu

Đối tượng Phương thức.Create () giúp chúng tôi tạo một đối tượng mới. Nó chỉ cho phép bạn chỉ định nguyên mẫu của đối tượng mới.

Xem xét ví dụ sau:

const personprototype = {

Engret () {

Console.log ('Xin chào!');

}

}

const carl = object.greate (personprototype);

Carl.Greet (); // Xin chào!

Khi bạn tạo một ký tự đối tượng, có một phương thức () tuyệt vời. Tiếp theo, bạn sử dụng Object.Create () để tạo một đối tượng mới để tạo nguyên mẫu bằng cách sử dụng cá nhân. Tại thời điểm này, bạn có thể gọi tuyệt vời () một loạt các loại chính cung cấp cho họ.

Thiết lập một nguyên mẫu với một hàm tạo

Trong nền tảng JavaScript, tất cả các chức năng đều có các thuộc tính giống như các nguyên mẫu. Khi chúng ta gọi hàm là hàm tạo, tất cả các thuộc tính của hàm này được đặt trong nguyên mẫu của đối tượng mới (dựa trên thực tiễn, trong thuộc tính gọi là nguyên mẫu).

Do đó, nếu nguyên mẫu được đặt vào toàn bộ ràng buộc, mọi người có thể đảm bảo rằng tất cả các đối tượng được tạo bởi hàm tạo được cung cấp cho nguyên mẫu.

Ví dụ:

const personprototype = {

Engret () {

Console.log (xin chào, tên tôi là $ {this.name}! `);

}

}

Nhân viên chức năng (tên) {{

this.name = name;

}

Person.prototype = personprototype;

Person.prototype.Contructor = person;

Ở trên, chúng tôi đã tạo:

Sau đó, chúng tôi đặt thuộc tính nguyên mẫu trong chức năng của con người, chỉ vào kiểu mẫu cá nhân. Trong dòng cuối cùng (person.prototype.Contructor = person;), chúng tôi đặt hàm tạo cho nguyên mẫu của chức năng của hàm của người tạo. Đây là một điều bắt buộc, bởi vì sau khi cá nhân được đặt. Nguyên mẫu = nguyên mẫu của con người, chỉ vào cấu trúc của nguyên mẫu nhân vật, là một đối tượng chứ không phải là con người.

Protoptype có cùng chức năng kế thừa

Lý do tại sao nguyên mẫu là khác nhau chắc chắn là sự kế thừa của nó. Tính năng này thực sự quan trọng và cần thiết cho Protoptype. Như đã đề cập ở trên, Protoptype đã mang lại sự kế thừa trong nền tảng JavaScript.

Đây cũng là điều duy nhất, bởi vì JavaScript trong phiên bản ES5 không có khái niệm. Do đó, JavaScript sẽ không kế thừa và mở rộng ứng dụng của mình bằng ngôn ngữ OOP.

Trường hợp được tạo bởi hàm khởi tạo sẽ bao gồm các phương thức và thuộc tính được xác định trước theo mong muốn của mỗi người. Nguyên mẫu cũng là cách duy nhất để mọi người thừa hưởng và mở rộng ngôn ngữ OOP trong JavaScript.

Cách sử dụng nguyên mẫu trong JavaScript

Dựa trên lý thuyết, nguyên mẫu sẽ có hai phương pháp làm việc, bao gồm các thuộc tính nguyên mẫu khác của đối tượng và tìm thuộc tính nguyên mẫu của động cơ JavaScript.

Sau khi hoàn thành, công cụ JavaScript sẽ tự động tìm thấy các thuộc tính mà mọi người cần. Nếu thuộc tính có trong chương trình, nó sẽ xuất hiện ngay lập tức và ngược lại.

Bài viết ngắn của Web đa chiều phải giúp bạn hiểu nguyên mẫu và cách đặt nguyên mẫu. Hy vọng rằng độc giả có thể áp dụng thông tin này trong quá trình chinh phục ngôn ngữ JavaScript của mình để áp dụng tốt hơn.

Tham khảo:

Bài viết liên quan

Thiết Kế Website Tuyển Dụng Copy
Thiết Kế Website Tuyển Dụng Copy

Nhu cầu tìm kiếm nhân viên kinh doanh và ứng viên đang tăng lên. Với sự phát triển mạnh mẽ của công nghệ thông tin ngày nay, xu hướng tìm kiếm người sử ...

Vài giây trước
Shopify Và Word Press – Nền Tảng Nào Phù Hợp Với Doanh Nghiệp?
Shopify Và Word Press – Nền Tảng Nào Phù Hợp Với Doanh Nghiệp?

Hiện tại, Shopify và WordPress là hai nền tảng mà nhiều công ty tin tưởng và chọn triển khai. Shopify hoặc WordPress có nhiều chức năng mạnh mẽ và nó ...

Vài giây trước
Hệ thống quản lý vận tải TMS là gì?
Hệ thống quản lý vận tải TMS là gì?

Thương mại là một yếu tố giúp phát triển một quốc gia. Cho đến ngày nay, nhu cầu thương mại và giao thông đang tăng lên. Bạn đã đặt hàng sản phẩm. Sau ...

Vài giây trước
Magento là gì? Các lý do nên chọn Magento cho thương mại điện tử
Magento là gì? Các lý do nên chọn Magento cho thương mại điện tử

Magento được thành lập vào năm 2007 và phát triển trong sự phát triển hiện tại. Nguồn mở Magento đã trở thành một ngôn ngữ được đánh giá cao và được sử ...

Vài giây trước
Top 10 ngôn ngữ lập trình phần mềm đơn giản, dễ học cho người mới
Top 10 ngôn ngữ lập trình phần mềm đơn giản, dễ học cho người mới

Lĩnh vực công nghệ phát triển đã thúc đẩy số lượng lập trình viên nhanh hơn bao giờ hết. Nhiều ngôn ngữ lập trình là mới và các ngôn ngữ cũ đã được nâng ...

Vài giây trước
Mô hình MVC là gì và ứng dụng của MVC trong lập trình
Mô hình MVC là gì và ứng dụng của MVC trong lập trình

Là một nghề lập trình mạng, bạn chắc chắn phải hiểu mô hình MVC. Vậy mô hình MVC trong thiết kế mạng là gì? Các thành phần và luồng MVC là gì? Những ưu ...

Vài giây trước
Thiết kế phần mềm quản lý thư viện – nhà sách theo yêu cầu
Thiết kế phần mềm quản lý thư viện – nhà sách theo yêu cầu

Sự đa dạng của sách và sách làm cho các thư viện -bookstore phải đối mặt với nhiều khó khăn. Đặc biệt:Đây là những vấn đề phổ biến trong các nhà sách và ...

Vài giây trước
Top 10 plugin tạo forum trên WordPress tốt nhất 2024
Top 10 plugin tạo forum trên WordPress tốt nhất 2024

Trên trang web, diễn đàn là nơi mà khách truy cập có thể tham gia chia sẻ hoặc đặt câu hỏi, vì vậy đây là một công cụ xây dựng cộng đồng rất hiệu quả. ...

Vài giây trước
Copyright là gì? Kiến thức cần biết về quyền tác giả
Copyright là gì? Kiến thức cần biết về quyền tác giả

Trong những năm gần đây, một trong những chủ đề đau đớn nhất của tất cả mọi người ở Việt Nam là những vấn đề liên quan đến bản quyền và bản quyền thiết ...

Vài giây trước
Đăng ký bản quyền website cập nhật mới nhất 2024
Đăng ký bản quyền website cập nhật mới nhất 2024

Hiện tại, chúng tôi có thể dễ dàng nhận thấy sự tăng trưởng bùng nổ của các kênh bán hàng trực tuyến trên trang web. Nhiều công ty đã thành lập một ...

Vài giây trước
Dịch vụ thiết kế website bán xe đạp
Dịch vụ thiết kế website bán xe đạp

Xe đạp luôn là một phương tiện cho hầu hết mọi người, vì sự thuận tiện của nó. Xe đạp có thể phù hợp cho tất cả mọi người. Từ trẻ em, người lớn, vận ...

Vài giây trước
Cách thêm bản đồ tương tác (Interactive Map) vào WordPress
Cách thêm bản đồ tương tác (Interactive Map) vào WordPress

Bản đồ tương tác đang dần trở nên phổ biến hơn và phổ biến hơn đối với người dùng Internet. Khi các bản đồ tương tác tích hợp được bao gồm trong trang ...

Vài giây trước
Thiết Kế Website Tuyển Dụng Copy
Thiết Kế Website Tuyển Dụng Copy

Nhu cầu tìm kiếm nhân viên kinh doanh và ứng viên đang tăng lên. Với sự phát triển mạnh mẽ của công nghệ thông tin ngày nay, xu hướng tìm kiếm người sử ...

Vài giây trước
Shopify Và Word Press – Nền Tảng Nào Phù Hợp Với Doanh Nghiệp?
Shopify Và Word Press – Nền Tảng Nào Phù Hợp Với Doanh Nghiệp?

Hiện tại, Shopify và WordPress là hai nền tảng mà nhiều công ty tin tưởng và chọn triển khai. Shopify hoặc WordPress có nhiều chức năng mạnh mẽ và nó ...

Vài giây trước
Hệ thống quản lý vận tải TMS là gì?
Hệ thống quản lý vận tải TMS là gì?

Thương mại là một yếu tố giúp phát triển một quốc gia. Cho đến ngày nay, nhu cầu thương mại và giao thông đang tăng lên. Bạn đã đặt hàng sản phẩm. Sau ...

Vài giây trước
Top 10 Phần mềm edit video miễn phí tốt nhất trên máy tính
Top 10 Phần mềm edit video miễn phí tốt nhất trên máy tính

Hiện tại, việc chụp và chia sẻ Facebook hoặc YouTube trên mạng xã hội là rất phổ biến. Tuy nhiên, trước khi chia sẻ video, mọi người đều muốn chỉnh sửa ...

Vài giây trước