Prototype Inheritance
...
Prototype Inheritance
...
Prototype Inheritance trong JavaScript là một cơ chế cho phép một đối tượng kế thừa các thuộc tính và phương thức từ một đối tượng khác. Trong JavaScript, mọi đối tượng đều có một thuộc tính nội bộ gọi là [[Prototype]]
, thường được truy cập thông qua __proto__
hoặc các phương thức Object.getPrototypeOf()
và Object.setPrototypeOf()
.
Khi bạn truy cập một thuộc tính hoặc phương thức của một đối tượng, JavaScript sẽ tìm kiếm thuộc tính hoặc phương thức đó trên chính đối tượng đó. Nếu không tìm thấy, JavaScript sẽ tìm kiếm trên prototype của đối tượng, và quá trình này sẽ tiếp tục lên chuỗi prototype cho đến khi tìm thấy hoặc đến cuối chuỗi.
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log('Hello, my name is ' + this.name);
};
var alice = new Person('Alice');
alice.greet(); // "Hello, my name is Alice"
Trong ví dụ trên, alice
là một thể hiện của Person
. greet
khô...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào