Skip to content

原型 & 继承 & 原型链

:::tips 仅作为自我知识理解记录,可能会有错误遗漏,请批判性阅读 :::

原型

原型是一个对象

每个对象都有自己的隐式原型__proto__

javascript
const obj = {};
console.log(obj.__proto__); // Object { ... }

每个构造函数(函数)都有自己的的原型对象prototype

javascript
function Person(name) {
  this.name = name;
}

console.log(Person.prototype); // Person { ... }

继承

继承的方式

原型链

常用方法&操作符

in

instanceof

isPrototypeOf

hasOwnProperty

hasOwnPrototypeOf

made with ❤️ by ankang