我的意思是,在JavaScript中,有字符串操作,如何查找Google v8代码进程字符串操作?如何找到谷歌v8代码进程数组相关的操作?如何找到谷歌v8代码进程原型相关的操作?
有关于如何阅读google v8源代码的指南吗?我想在google v8中挂钩一些Javascript操作。
谢谢,任何提示都非常高兴。提前谢谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以找到google's V8 code here。 如果你想在运行时看到V8代码,你就不能。
例如:IndexOf method的String是:
RUNTIME_FUNCTION(Runtime_StringIndexOf) {
HandleScope scope(isolate);
DCHECK(args.length() == 3);
CONVERT_ARG_HANDLE_CHECKED(String, sub, 0);
CONVERT_ARG_HANDLE_CHECKED(String, pat, 1);
CONVERT_ARG_HANDLE_CHECKED(Object, index, 2);
uint32_t start_index;
if (!index->ToArrayIndex(&start_index)) return Smi::FromInt(-1);
RUNTIME_ASSERT(start_index <= static_cast<uint32_t>(sub->length()));
int position = StringMatch(isolate, sub, pat, start_index);
return Smi::FromInt(position);
}