JS_NewPropertyIterator()和JS_Enumerate()有什么区别?
两者似乎都完成了相同的任务:迭代对象的自有属性。
答案 0 :(得分:1)
JS_NewPropertyIterator返回一个迭代代码对象。
JS_Enumerate返回一个JSID数组
新的属性迭代器可能是供应用程序使用的代码,而JS_Enumerate很可能是用于在脚本中执行枚举的实际VM函数(或它的模拟)。
差别是什么并不重要。重要的是您对它们的理解以及它们对您的应用程序的有用性。
答案 1 :(得分:0)
至于现在,JS_NewPropertyIterator / JS_NextProperty已经过时,因为JSAPI 36(Backtracking)。