我试过这个:
Handle<Boolean> B = arg[0];
编译器:
fatal error: assigning
to 'v8::Boolean *volatile'
from incompatible type 'v8::Value *'
TYPE_CHECK(T, S);
我:
Handle<Boolean> B = Handle<Boolean>::Cast(arg[0]);
编译器:
fatal error: no member named 'Cast' in 'v8::Boolean'
return Handle<T>(T::Cast(*that));
我:
bool B = Handle<Number>::Cast(js_call(callback, 1))->Value();
编译器:
ok
但这对我来说似乎是一种黑客行为,有没有一种合法的方式来获得boolean
价值?