我正在使用此代码迭代传递给本机函数的属性:
JSObject *iter = JS_NewPropertyIterator(cx, jsargs);
jsid id;
while(JS_NextProperty(cx, iter, &id) && id != JSID_VOID) {
jsval vp;
if(!JS_GetPropertyById(cx, jsargs, id, &vp)) {
continue;
}
// ...
}
这可以很好地获取属性的值,但是,我也需要该属性的名称。
我找不到任何与属性相关的...ById()
函数给我的属性名称。