术语:原型链

别名: Prototype Chain 领域: #前端开发/JavaScript

定义

原型链是 JavaScript 中对象属性查找的机制,每个对象通过 [[prototype]](或 __proto__)指向它的原型对象,形成一条链,直到 null。

原型链结构

原型继承

function Animal(name) {
  this.name = name;
}
 
Animal.prototype.speak = function() {
  return `${this.name} makes a sound`;
};
 
const dog = new Animal('Dog');
dog.speak(); // "Dog makes a sound"

关键点

概念说明
__proto__访问对象原型(非标准)
Object.getPrototypeOf()标准获取原型方法
prototype函数对象的原型属性
new创建对象并设置原型

锚点连接