按ID获取属性名称

时间:2012-05-05 11:44:13

标签: javascript spidermonkey

我正在使用此代码迭代传递给本机函数的属性:

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()函数给我的属性名称。

1 个答案:

答案 0 :(得分:0)

查看需要此行为的现有代码(json编码器)有帮助。

JS_IdToValue是我正在寻找的功能。