【发布时间】:2011-09-17 02:00:05
【问题描述】:
我想以编程方式从 C++ 代码中列出 JS 对象的所有属性(我正在使用 Mozilla 的 JSAPI)。我知道我可以用JS_GetPrototype 向上走原型链,然后用JS_Enumerate 枚举每个对象自己的属性。有没有更简单的方法来做到这一点?
【问题讨论】:
标签: javascript mozilla jsapi
我想以编程方式从 C++ 代码中列出 JS 对象的所有属性(我正在使用 Mozilla 的 JSAPI)。我知道我可以用JS_GetPrototype 向上走原型链,然后用JS_Enumerate 枚举每个对象自己的属性。有没有更简单的方法来做到这一点?
【问题讨论】:
标签: javascript mozilla jsapi
我认为没有。实现 JavaScript 属性枚举的代码(函数js_ValueToIterator())使用高度优化的迭代器。我没有看到这些迭代器可以在任何地方被 JSAPI 访问。
【讨论】: