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

  • 75 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

Website Bị Dính Mã Độc Malware – Cách Phát Hiện Và Xử Lý
Website Bị Dính Mã Độc Malware – Cách Phát Hiện Và Xử Lý

Với nhiều năm kinh nghiệm trong việc hỗ trợ khách hàng, Mona đã gặp nhiều thông báo mạng sai. Mạng bị nhiễm mã độc hại, virus và không cho phép quảng ...

Vài giây trước
Khắc phục lỗi website  bị hack tiếng Nhật nhanh chóng và hiệu quả
Khắc phục lỗi website bị hack tiếng Nhật nhanh chóng và hiệu quả

Mặc dù đây không phải là một vấn đề phổ biến, trang web sai của tin tặc vẫn sẽ gây ra nhiều rắc rối cho công ty và ảnh hưởng đến hiệu suất của trang ...

Vài giây trước
10 Lý Do WordPress Là CMS Tốt Nhất Cho SEO Hiện Nay
10 Lý Do WordPress Là CMS Tốt Nhất Cho SEO Hiện Nay

WordPress hoạt động trên toàn thế giới với hàng triệu trang web, đã chứng minh sức mạnh của mình để thúc đẩy hình ảnh trực tuyến và tăng cường các công ...

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
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
Facebook xét duyệt quảng cáo lâu? Tips xét duyệt quảng cáo FB nhanh
Facebook xét duyệt quảng cáo lâu? Tips xét duyệt quảng cáo FB nhanh

Nếu bạn đã chạy quảng cáo Facebook, thì bạn phải trải nghiệm tình huống quảng cáo được phê duyệt quá lâu. Đây thực sự là một trở ngại lớn cho quảng cáo, ...

Vài giây trước
Thời gian SEO mất khoảng bao lâu để lên Top Google
Thời gian SEO mất khoảng bao lâu để lên Top Google

“Làm SEO hiệu quả cần bao lâu?”, “Có cách nào lên TOP trong vòng 2-3 tháng được không?”. Đây là những thắc mắc phổ biến của các doanh nghiệp đang có ý ...

Vài giây trước
Top 15 Nhà Cung Cấp Hosting Việt Nam Tốt Nhất Hiện Nay
Top 15 Nhà Cung Cấp Hosting Việt Nam Tốt Nhất Hiện Nay

Chọn một nhà cung cấp lưu trữ đáng tin cậy là một bước quan trọng để xác định chất lượng trang web của bạn. Với sự phát triển của Internet, thị trường ...

Vài giây trước
Lý giải nguyên nhân chạy quảng cáo Facebook không hiệu quả?
Lý giải nguyên nhân chạy quảng cáo Facebook không hiệu quả?

Quảng cáo Facebook là một cách để nhiều nhân viên tiếp thị sử dụng hàng tỷ người dùng. Tuy nhiên, các hoạt động này không phải lúc nào cũng mang lại kết ...

Vài giây trước