C++プログラムの補助言語としてV8を埋め込んでいます。
Handle<Value>
次のようなものを呼び出すと、V8からを取得します
Handle<Value> value_handle = context->Global()->Get(key_handle);
次に、それが(たとえば)。を含む文字列であることがわかりますvalue_handle->IsString()
。もしそうなら、私はそれをに変換して、Handle<String>
その文字列固有のメソッドにアクセスすることができます。
しかし、それを行うには2つの方法があるようです。
Handle<String> string = value_handle->ToString();
また
Handle<String> string = Handle<String>::Cast(value_handle);
ただし、配列と関数の場合、toArray()
メソッドはなくtoFunction
、キャストのみです。
だから私の質問は:a)ToXXX
キャスティングのためのちょうど構文糖衣ですか?そして、そうでない場合b)ToXXX
メソッドは何をしていますか?