这些是在 V8 C++ API 中创建新原语的函数:
Handle<Boolean> v8::Boolean::New(bool value)
Local<Number> v8::Number::New(double value)
Local<String> v8::String::New(const char *data, int length=-1)
我想知道为什么Boolean
返回 aHandle
而其他人返回 a Local
。
我的假设是它与只有两个可能值的布尔值有关,但不幸的是,文档真的很差,没有提到这样的事情。