原型链
2021-03-01 23:19:11 10 举报
原型链是 JavaScript 的核心特性之一,它实现了对象间的继承。在 JavaScript 中,每个对象都有一个特殊的属性 [[Prototype]],称为原型。当我们试图访问一个对象的属性时,如果该对象本身没有这个属性,那么 JavaScript 引擎会去它的原型对象上查找这个属性。如果原型对象也没有,就继续向上查找,直到找到这个属性或者到达原型链的顶端(null)。这样一层层向上查找的过程,就形成了原型链。通过原型链,我们可以实现对象的继承和属性的共享。