Prototype nghĩa là gì

     

Lúc đầu

Prototype là khái niệm chủ yếu căn phiên bản trong JavaScript khá quan trọng để triển khai OOP vào JavaScript. Vày JavaScript là một trong prototype-based language, không sống sót khái niệm class tương tự như những ngôn ngữ hướng đối tượng người sử dụng người dùng khách hàng người sử dụng khác hướng đối tượng người dùng người dùng người tiêu dùng người áp dụng khác. Trong nội dung nội dung nội dung bài viết này, ta sẽ tò mò chiêu bài thao tác của prototype rất rất hoàn toàn có thể hiểu nôm mãng cầu là thừa kế (inheritance) ở javascript. Bài xích Viết: Prototype là gì

Prototype là gì?

Prototype là cơ chế mà phần nhiều object vào javascript thừa hưởng những thiên tài khởi hành điểm xuất phát điểm từ một object khác. Toàn thể tổng thể đầy đủ object vào javascript đều sở hữu một prototype, & những object này thừa kế những thuộc tính (properties) tương tự như như chiêu bài thức (methods) từ prototype của chính mình. Bạn phải cảnh báo rằng phiên bản thân prototype là một trong những trong object trong JS, đc gọi là prototype object (đối tượng bạn dùng người tiêu dùng người sử dụng prototype). Tất cả họ cần phải biết vấn đề đó để tránh nhầm lẫn với ở trong tính prototype của function.

*
*
*



Bạn đang xem: Prototype nghĩa là gì

Tại sao prototype lại đặc trưng trong Javascript?

Sự thừa kế trong Javascript

Để kiến thiết thừa hưởng trọn trong Js, bạn chỉ cần tạo 1 hàm khởi tạo. Thông suốt thêm hồ hết thuộc tính and chiêu bài thức vào ở trong tính prototype của hàm khởi chế tạo này. Số đông instance làm cho bởi hàm khởi chế tác này đã chứa hầu như thuộc tính and giải pháp thức đc định nghĩa ở mức giá a trên cao. Do Javascript không sống sót khái niệm class buộc phải để xây cất việc thừa hưởng để mở rộng phần mềm cũng giống như những ngôn ngữ OOP khác, các bạn cần phải Prototype. //Tạo đề nghị 1 hàm khởi sản xuất cơ sởfunction Animal(_age) this.age = _age; //Rất có công dụng thêm trực thuộc tính vào thuộc tính prototype của hàm khởi tạoAnimal.prototype.showAge = function() console.log( this.age );; //Tạo yêu cầu 1 hàm khởi tạo nhỏ (sẽ dùng làm thừa hưởng hàm cơ sở)function Dog(_color) this.color = _color;//Thiết kế thừa hưởng, gán hàm khởi chế tạo của Animal mang đến prototype của DogDog.prototype = new Animal();Dog.prototype.showColor = function() console.log( this.color );; //Check sự kế thừavar chophuquoc = new Dog(“yellow”);chophuquoc.age = 3;chophuquoc.showAge(); //3chophuquoc.showColor(); //yellowĐoạn code bên trên thì object chophuquoc dùng hàm showAge() trực thuộc Animal prototype vì ta sẽ gán hàm khởi sinh sản của Animal vào prototype của Dog. Như thế bạn có thể thấy rõ ràng sự thừa hưởng trong js. Object chophuquoc đang thừa hưởng những gì đã có không ít trong Dog.prototype & thừa hưởng luôn luôn các thuộc tính cơ mà Animal.prototype có.

Truy cập vào những thuộc tính của đối tượng người sử dụng người dùng khách hàng người sử dụng: Prototype chain


Bài Viết: Prototype Là Gì – định Nghĩa, Ví Dụ, giải thích Thể Loại: LÀ GÌ nguồn Blog là gì: https://sunriverhoteldn.com.vn Prototype Là Gì – định Nghĩa, Ví Dụ, Giải Thích


*



Xem thêm: Sự Giống Nhau Giữa Động Vật Và Thực Vật Giống Nhau Ở Điểm Nào ?

Là Gì


Prototype Javascript Là Gì, Class và Prototype trong Javascript


Xem thêm: Question: The Singer Was ______ On The Piano By Her Sister On The Piano?

Prototyping Là Gì – tạo ra Prototype ra sao

Leave a Reply Cancel reply

Your thư điện tử address will not be published. Required fields are marked *