0
属性的名称,我使用此代码遍历传递给本机函数的性质:获得通过ID
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()
函数给我的属性名称。
@FelixKling:我觉得标题中的“SpiderMonkey:”对于在首页上看到这个问题的人很有帮助。没有看标签,新标题相当模糊。根据http://meta.stackexchange.com/a/10648/147015标签类前缀通常被认为是好的。 – ThiefMaster
嗯,对不起。我不断删除这些标签:东西。我甚至没有注意到这是你的问题......“......在SpiderMonkey”中怎么样? :)很高兴你知道它了! –
叹息,我讨厌人们downvoting问题而不留下评论为什么。 – ThiefMaster