JavaScript 中的原型链是一种用于实现继承的机制。每个 JavaScript 对象都有一个原型对象,它可以继承另一个对象的属性和方法。如果对象中没有找到需要的属性或方法,JavaScript 引擎会继续在对象的原型对象中查找。这样依次递归下去,形成了一条链,这就是原型链。
Object.prototype 是 JavaScript 中所有对象的根原型。因此,在所有对象的原型链最顶端。
使用方式:
let obj = {a:1}
let obj2 = Object.create(obj)
console.log(obj2.a) // 1
这里 obj2 继承了 obj 的属性,通过 obj2.a 访问.