首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

JavaScript深入浅出——原型链

2024-12-20 来源:华拓网

创建对象——new /原型链

原型链:创建一个构造函数foo,创建一个对象obj生成一个实例。每一个生成的实例都有一个proto属性,它指向的是构造函数的prototype属性,而构造函数本身也有一个proto属性,指向的是object的prototype属性,而object也有自己的proto属性指向的是null,这样就形成了原型链。

当你通过一个生成的实例去访问一个属性时,首先在对象自身找,如果没有找到,就向它上一级的proto属性寻找,就这样一层一层的寻找,直到找到为止。如果找到object.proto没有找到,则返回undefind。

image.png image.png

修改对象实例上的属性,原型链上的属性不会改变

image.png
显示全文