js原型链的定义

当我们读取obj.toString的时候,js引擎首先会做下面的事情:

1.看看obj对象是否有toString这个属性。如果没有就会进行下一步

2.读取obj._proto_的属性中是否有这个toString属性。如果没有便会查看obj.proto._proto_是否有这个属性

3.直到obj.proto.proto_的n次循环找到toString或__proto_ 属性为null。

4.因此_proto_ 这一读取的搜索过程便被称为原型链

参考文章链接:[https://zhuanlan.zhihu.com/p/23090041]()

感谢博主的分享

posted @ 2021-08-02 16:35  kidrue  阅读(103)  评论(0)    收藏  举报