Javascript执行机制(五)用公式讲清楚原型链
前面几篇文章我们从调用栈和执行上下文角度讲清楚了作用域和闭包,同时讲了作用域和this的区别,现在JavaScript中最难理解的几个概念就只剩下一个原型链了。
如果我们看过《JavaScript高级程序设计》的话应该就对其中那个原型的章节有印象,它有一个非常复杂的图,通过这图来讲了JavaScript的_proto_
,prototype
,constructor
之间的指向关系。
一开始读那本书对这一块我是似懂非懂的,终于借这次重新梳理的机会搞清楚了。
这篇博客的内容还是分为两部分:
- 通过几个公式来理清楚
_proto_
,prototype
,constructor
的指向关系。 - 原型链的使用