我将 V8 作为辅助语言嵌入到 C++ 程序中。
Handle<Value>
当我调用类似的东西时,我从 V8检索
Handle<Value> value_handle = context->Global()->Get(key_handle);
然后我可以发现它是(比如说)一个带有value_handle->IsString()
. 如果是这样,我可以将其转换为 aHandle<String>
以访问其特定于字符串的方法。
但似乎有两种方法可以做到这一点:
Handle<String> string = value_handle->ToString();
或者
Handle<String> string = Handle<String>::Cast(value_handle);
但是,对于数组和函数,没有toArray()
ortoFunction
方法,只有强制转换。
所以我的问题是:a)是ToXXX
铸造的唯一语法糖吗?并且,如果不是 b) 该ToXXX
方法在做什么?