原型 & 继承 & 原型链
:::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
