ExtendScript中的array [i]和array.item(i)有什么区别?

时间:2019-10-07 11:12:47

标签: adobe-indesign extendscript

我在代码示例中都看到过;例如,在 Adob​​e InDesign CS6 JavaScript脚本指南中:

app.documents.item(0).pages.item(0)

myDoc.pages[0] 

它们可以互换吗?哪个是最好的实践?

1 个答案:

答案 0 :(得分:0)

这里并没有真正有趣的答案,是的,它们是可以互换的,您选择哪个取决于您。我进行了一次快速的性能测试,括号运算符的工作速度似乎稍快一些,但只是1.1倍,所以应该没有太大的区别。

两者之间的唯一区别(不适用于您的情况)是item()也可用于按名称寻址项,如myDoc.paragraphStyles('headline');所示,因此又可以与itemByName()