1.首先prototype是原型,_proto_是原型链。
2.每个构造函数都有一个prototype原型对象,prototype原型对象里的constructor指向构造函数。
3.构造函数new出的对象通过_proto_指向prototype原型对象,在prototype中的多个prototype一层一层查找看有没有目标元素,就是原型链。
4.原型链的顶点是Object.prototype。
如图所示:

博客介绍了JavaScript中prototype(原型)和_proto_(原型链)的概念。每个构造函数有prototype原型对象,其constructor指向构造函数。构造函数创建的对象通过_proto_指向prototype,层层查找目标元素形成原型链,原型链顶点是Object.prototype。
1.首先prototype是原型,_proto_是原型链。
2.每个构造函数都有一个prototype原型对象,prototype原型对象里的constructor指向构造函数。
3.构造函数new出的对象通过_proto_指向prototype原型对象,在prototype中的多个prototype一层一层查找看有没有目标元素,就是原型链。
4.原型链的顶点是Object.prototype。
如图所示:

179
286

被折叠的 条评论
为什么被折叠?