Javascript 在V8中将js对象映射到结构 在V8中首次尝试,试图将JS对象强制转换为C++结构,并且无法在Web上找到更多信息。
假设我有:Javascript 在V8中将js对象映射到结构 在V8中首次尝试,试图将JS对象强制转换为C++结构,并且无法在Web上找到更多信息。,javascript,v8,Javascript,V8,假设我有: var brush = { r:255, g:255, b:255, a:255 } 我想将其传递给接受结构的函数,如下所示: struct brush{ int r; int g; int b; int a; } ; 我应该如何进行映射呢?找到了一个解决方案,但我必须说V8没有很好的文档记录 v8::Local<v8::Object> options(args[i]-&g
var brush = {
r:255,
g:255,
b:255,
a:255
}
我想将其传递给接受结构的函数,如下所示:
struct brush{
int r;
int g;
int b;
int a;
} ;
我应该如何进行映射呢?找到了一个解决方案,但我必须说V8没有很好的文档记录
v8::Local<v8::Object> options(args[i]->ToObject());
int r = (options->Has(v8::String::NewSymbol("red")) ? (float)options->Get(v8::String::NewSymbol("red"))->IntegerValue() : 0);
v8::本地选项(args[i]->ToObject());
int r=(options->Has(v8::String::NewSymbol(“红色”)?(float)options->Get(v8::String::NewSymbol(“红色”)->IntegerValue():0);