JavaScript对象通过原型链实现继承。当访问对象的属性或方法时,如果对象本身没有定义,会沿着原型链向上查找,直到找到或到达链的顶端(null
)。
示例:
function Person(name) {
this.name = name;
}
Person.prototype.sayHello = function() {
console.log('Hello, ' + this.name);
};
const person = new Person('John');
person.sayHello(); // Hello, John