我想了解v8中JavaScript程序中的属性访问。
我在v8中的objects.cc中寻找属性访问代码。但我还没有成功地搞清楚这一点。有人可以指向相关功能或代码吗?
答案 0 :(得分:1)
经过一些调试后,这里是v8中属性访问的函数调用跟踪:
ic/ic.cc : Load
objects.cc : GetProperty
lookup.cc : GetDataValue
lookup.cc : FetchValue
这是一般流程,基于您尝试访问的属性类型(例如,数组或对象),它可能会略有不同。