Javascript 如何从C获取JSObject属性的值?
在SpiderMonkey中,如何从我的C代码中获取JSObject属性的值Javascript 如何从C获取JSObject属性的值?,javascript,spidermonkey,accessor,Javascript,Spidermonkey,Accessor,在SpiderMonkey中,如何从我的C代码中获取JSObject属性的值 static JSBool JSD_getter(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { jsval js_id; JS_GetProperty(cx, obj, "id", &js_id); // js_id has JavaScript type int c_id; JS_Va
static JSBool
JSD_getter(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
jsval js_id;
JS_GetProperty(cx, obj, "id", &js_id); // js_id has JavaScript type
int c_id;
JS_ValueToInt32(cx, js_id, &c_id); // Now, c_id contains the actual value
} // of obj.id, as a C native type
JS_GetProperty()