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!
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:
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.
Đố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ọ.
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.
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.
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: