原型链
2021-03-01 23:19:11 12 举报
原型链是 JavaScript 的核心特性之一,它实现了对象间的继承。在 JavaScript 中,每个对象都有一个特殊的属性 [[Prototype]],称为原型。当我们试图访问一个对象的属性时,如果该对象本身没有这个属性,那么 JavaScript 引擎会去它的原型对象上查找这个属性。如果原型对象也没有,就继续向上查找,直到找到这个属性或者到达原型链的顶端(null)。这样一层层向上查找的过程,就形成了原型链。通过原型链,我们可以实现对象的继承和属性的共享。
作者其他创作
大纲/内容
const Foo = function() { this.a = \"a\"; } Foo.prototype.demo = \"Test\"; const obj = new Foo(); console.log(obj);
Function
Foo
__proto__
obj
prototype
constructor
obj的原型
Object
0 条评论
下一页